请有PB+CELL编程经验的帮忙!?

monkey_heroin 2003-04-29 03:03:25
我使用PB与CELL控件做报表,测试窗口中只有[连接数据库]、[断开连接]两个按钮,代码分别是:

[连接数据库]
//-----------------------------------------------
//功能:连接数据库
//-----------------------------------------------
String ls_sql
ls_sql = "SELECT MP_ID,MP_NAME FROM METERING"
li_return = ole_1.object.OpenDatabase(ls_sql)
If li_return <> 0 Then
st_1.text = "状态信息:数据库已经连接"
Else
st_1.text = "状态信息:数据库连接失败"
End if

[断开连接]
//-----------------------------------------------
//功能:断开连接
//-----------------------------------------------
st_1.text = "状态信息:正在关闭数据库……"
ole_1.object.CloseDatabase()
st_1.text = "状态信息:数据库连接已经断开"

先[连接数据库]再[断开连接],中间无其他处理,但关闭程序就弹出如下错误窗口:

-----------------------------------------------------------
pb70.exe - 应用程序错误
"0x77f853ca"指令引用的"0x00000010"内存。该内存不能为"read"。
……
-----------------------------------------------------------
请高人指定,到底是为什么?PB7的原因?
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihuihit 2003-05-18
  • 打赏
  • 举报
回复
程序连接数据库肯定是连接了,连接了以后CELL不需要连接DB了吗?
不需要
monkey_heroin 2003-05-14
  • 打赏
  • 举报
回复
程序连接数据库肯定是连接了,连接了以后CELL不需要连接DB了吗?有待考证
lihuihit 2003-04-30
  • 打赏
  • 举报
回复
既然使用PB
就不要使用CELL自带的连接数据库的工具
直接使用PB本身的连接数据库的工具更加方便
连接数据库代码
sqlca.dbms = ''
sqlca.dbparm = ''
...
conect using sqlca
断开数据库
disconnect using sqlca

随便找一本PB得书,都有介绍的
至于你说的那个问题
1 如果使用PB7,就升级到7.0的最终版本
2 使用PB6.5
3 使用PB9.0
之所以会出现你这个问题
代码有一定的原因
PB地BUG食粮为一个原因

256

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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