In PowerBuilder, you can connect a database thru ODBC, but no need to create a DOBC DNS. for example, to connect a MS Access database (.mdb):
string ls_connstr
string ls_dbname = d:/database.mdb
ls_connstr = "ConnectString='driver={Microsoft Access Driver (*.mdb)};dbq="+ls_dbname+"'"
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = true
SQLCA.DBParm = ls_connstr
connect using SQLCA ;
if SQLCA.sqlcode <> 0 then
messagebox('Connect Error", SQLCA.SqlErrText)
end if