首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

OpenDialog 和 ADOQyery 是不是冲突啊解决方法

2012-03-14 
OpenDialog和 ADOQyery 是不是冲突啊?我的Form1上有OpenDialog和ADOQyery及ADOConnection组件,在没有用Ope

OpenDialog 和 ADOQyery 是不是冲突啊?
我的Form1上有OpenDialog     和   ADOQyery   及ADOConnection组件,在没有用OpenDialog组件之前,ADOQyery   及ADOConnection   的连接都是正确的(ADOQyery的连接指向ADOConnection),但是一旦启用了OpenDialog之后,ADOConnection的连接路径就成了OpenDialog的路径了,之前ADOConnection连接数据库的路径就变了,因此就提示我在该路径下没有数据库,这是怎么回事情啊?

[解决办法]
估计你ADOConn的连接路径只包含文件名。
解决办法就是用Full FileName.
一般就要用ExtractFilePath(Application-> ExeName)+ "Data.db ";
[解决办法]
学习楼上的,
[解决办法]
String s_Path = ExtractFilePath(Application-> ExeName)+ "Data.db ";

然后你的ADOConn的连接参数使用s_Path
[解决办法]
用代码控制了,不要直接改控件属性值

热点排行