那位大虾 帮我说哈做手动连接数据服务器的 窗口

p2565289 2008-04-18 10:24:38
就是那个能手动断开 再连接 输入用户名 服务器 数据库系统后 直接连接的窗口
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SKY_4K_PPM 2008-04-18
  • 打赏
  • 举报
回复
DISCOONECT USING SQLCA;
// Profile 123
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=;PWD='"
CONNECT USING SQLCA;
IF SQLCA.SQLCODE<>0 THEN
BEEP(3)
MESSAGEBOX('ERORR!','COULD NOT CONNET DATABASE! ERROR MESSAGE:'+SQLCA.SQLERRTEXT)
HALT ;
ELSE
OPEN(W_MAIN)
END IF
//ODBC CONNECTION CODE;
springlyn 2008-04-18
  • 打赏
  • 举报
回复
上面cb_disconnect的代码是
cb_disconnect代码:
DISCONNECT USING SQLCA;
springlyn 2008-04-18
  • 打赏
  • 举报
回复
新建一个窗口,放4个singlelineedit和2个commandbutton
sle_userid、sle_password、sle_servername、sle_database
cb_connect、cb_disconnect
===================================================
PB9直接连SQL数据库,其它比如ODBC等连接方式参照一下代码修改
cb_connect代码:
string ls_userid,ls_password,ls_servername,ls_database
ls_userid = trim(sle_userid)
ls_password = trim(sle_password)
ls_servername = trim(sle_servername)
ls_database = trim(sle_database)

SQLCA.DBMS = MSSQL SQL Server 2000
SQLCA.Database = ls_database
SQLCA.Logid = ls_userid
SQLCA.Logpass = ls_password
SQLCA.Servername= ls_servername
SQLCA.Userid = ""
SQLCA.Dbpass = ""
SQLCA.Lock = ""
SQLCA.Dbparm = ""
SQLCA.Autocommit = false
CONNECT USING SQLCA;
if sqlca.sqlcode <> 0 then
messagebox( string(sqlca.sqlcode), "数据库连接失败!~n" + sqlca.sqlerrtext,stopsign!)
halt
end if

===================================================
cb_connect代码:
DISCONNECT USING SQLCA;
p2565289 2008-04-18
  • 打赏
  • 举报
回复
我想要他的流程代码

1,109

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧