偶怎么错了?一个关于使用数据窗口的问题(很简单的)//牛虻

chris2029 2001-12-05 03:23:59
偶再application的open里这么写:
sqlca.dbms="odbc"
sqlca.autocommit=false
sqlca.dbparm="connection='dsn=pb'"
connect;
在工作表的open里这么写:
dw_login.settransobject()
dw_login.retrieve()
这两行代码系统说有问题
...全文
125 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Functions 2001-12-05
  • 打赏
  • 举报
回复
... ...
connect;

if sqlca.sqlcode <> 0 then
MessageBox ("Cannot Connect to Database", sqlca.sqlerrtext)
return
end if
连接以后,判断是否成功。
chris2029 2001-12-05
  • 打赏
  • 举报
回复
还有一点问题:
偶run后,系统总跳出提示框:选择数据源
代码:
偶再application的open里这么写:
sqlca.dbms="odbc"
sqlca.autocommit=false
sqlca.dbparm="connection='dsn=pb'"
connect;
在工作表的open里这么写:
dw_1.settransobject(sqlca)
dw_1.retrieve()
数据库没有设置密码
oursii 2001-12-05
  • 打赏
  • 举报
回复
总算是弄清楚了!
chris2029 2001-12-05
  • 打赏
  • 举报
回复
55555,偶错了,拿着窗口对象当窗口控件了
不过,偶run后,系统总跳出提示框:选择数据源
代码:
偶再application的open里这么写:
sqlca.dbms="odbc"
sqlca.autocommit=false
sqlca.dbparm="connection='dsn=pb'"
connect;
在工作表的open里这么写:
dw_1.settransobject(sqlca)
dw_1.retrieve()
数据库没有设置密码
daluobo 2001-12-05
  • 打赏
  • 举报
回复
我也怀疑是否有dw_login这个数据窗口控件,是不是你的名字写错了?
gong_bao 2001-12-05
  • 打赏
  • 举报
回复
你的窗口中有 dw_login 这个数据窗口控件吗,
再仔细找找
chris2029 2001-12-05
  • 打赏
  • 举报
回复
dw_login.settransobject(sqlca)
仍有那个问题
chris2029 2001-12-05
  • 打赏
  • 举报
回复
偶在试图保存着两行代码所在的窗体时
dw_login.settransobject()
dw_login.retrieve()
系统说:undefine variable:dw_login
dw_login还要声明吗?
gong_bao 2001-12-05
  • 打赏
  • 举报
回复
dw_login.settransobject(sqlca)
chris2029 2001-12-05
  • 打赏
  • 举报
回复
这2行没有问题吧?
dw_login.settransobject()
dw_login.retrieve()

另外,如果数据库没有设置账号、口令
uid和pwd怎么处理?

am2000 2001-12-05
  • 打赏
  • 举报
回复
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=bill;UID=dba;PWD=sql;'"
connect using sqlca;

1,075

社区成员

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

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