PowerBuilder6.5连上本机的sql server2000数据库,但显示不出表的数据!?

andylauandylau 2005-04-30 06:00:24
PowerBuilder6.5连上本机的sql server2000数据库,但显示不出表的数据!

在DataWindow数据源中可以显示出数据库表中的数据,可在DataWindow Control控件中显示不出来数据,dw_1.SetTransObject(SQLCA)加在窗口的open事件中,dw_1.Retrieve()加在一 个按扭中,这两条语句放在一起也是不行!
注:dw_1是DataWindow Control控件
...全文
273 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
andylauandylau 2005-07-22
  • 打赏
  • 举报
回复
问题已经解决!
princelily 2005-05-01
  • 打赏
  • 举报
回复
要想在数据窗口中正常显示数据库中的数据,有几点要注意的,你核对一下:
1、首先要配置好数据源,在数据库配置文件中要建立新的配置文件,和数据源连接后connect进行测试,看能否正常连接!是否跳出success connection!之后把配置好的脚本粘贴到application对象的open事件中。如下:
SQLCA.DBMS = "MSS Microsoft SQL Server 6.x"
SQLCA.Database = "jwc"
SQLCA.LogPass = "love"
SQLCA.ServerName = "202.200.36.130"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""

之后connect using SQLCA;
2、测试是否在应用程序运行的时候能正常连接数据库。
if sqlca.sqlcode <> 0 then
messagebox('错误:','连接数据库失败!')
return
end if
如果这些都能成功的话,进入第三步:
3、在放置数据窗口控件的窗口中的open事件中写上:
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()//当然你可以把检索数据的这句放置到一个按钮中的clicked事件中,这里是做调试。
注意:要在数据窗口控件属性中把其和数据窗口对象联系起来。或者通过程序连接:
dw_1.dataobject = "d_***"
4、最后你要看看你建立的数据窗口对象中是否自己设置了检索的参数,如果有的话,那
dw_1.Retrieve(参数列表) //这样才可以检索到指定条件的数据。不然会弹出提示框让你输入检索参数的。
li_d_s 2005-05-01
  • 打赏
  • 举报
回复
在dw_1.dberror事件中Messagebox("",sqlerrtext)看看有没有错误信息?
qufo 2005-04-30
  • 打赏
  • 举报
回复
检查sqlca开没。检查表打开没,检查有没有什么东西阻止DW加载数据。

qufo 2005-04-30
  • 打赏
  • 举报
回复
先抢沙发再答问题。

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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