datamodule使用问题(50分)

  • 主题发起人 主题发起人 liaowang
  • 开始时间 开始时间
L

liaowang

Unregistered / Unconfirmed
GUEST, unregistred user!
使用语句: datamodulename.adotable1.open 想打开一个access表时出错,事先将active
属性置true不用open方法则正常,能解决吗?
 
用 ADOConnection 还是直接用 adotable 的 connectionstring 连接?
建议用 ADOConnection , loginprompt 设为 false。
adotable 的 connection 设为 ADOConnection;
使用语句:
ADOConnection1.connected := true;
adotable1.Active := true;
 
是不是弹出一个对话框给你呀?
我也是建议你用ADOConnection,可以免去很多麻烦
 
to simbasun
如果adotable放在本窗口上可以使用adotable1.open,而放在module上就不行,他们有
区别吗?区别在哪?
 
to kals
正在熟悉ado,想知道原因
 
照做了,不行呀!一模一样的出错信息。
 
贴出源码看看,没有碰到过这种情况啊!
 
包含数据模块的头文件了吗?
 
>>如果adotable放在本窗口上可以使用adotable1.open,而放在module上就不行,他们有
区别吗?区别在哪?

放在哪儿都可以,但必须用 Use Unit...把 module 包含进来。区别是:
如果放在module上,把adotable1的connection 设为adoconnection。 语句为
DataModule1.adotable1.open;
如果放在本窗口,则把adotable1的connection 设为 DataModule1.adoconnection。语句为
adotable1.open;
 
感谢各位的回答,在大富翁中翻了一遍关于ado的内容,搞定了。
在zenstt朋友回答的 ADO与DataMode合成使用 中225885。
“注意创建顺序”
我在 form create 中使用使用所以不行,感兴趣的朋友可以去看一下
哇,大富翁真好!!!
 
后退
顶部