ADOConnection->Open()的问题.大家帮忙急!

shuibing 2003-10-16 02:41:31
我用ADO连接的数据库
AnsiString mmpath=ExtractFilePath(ParamStr(0));
..

//中间有用SelectDirectioy
...
ADOConnection->Close();
ADOConnection->ConnectionString="FILE NAME="
+mmpath+"data.udl";
ADOConnection->Open(); //报错,找不到数据库,路径变成了我用SelectDirectioy//选择的目录.
各位高手我应该怎么解决啊?谢谢!
...全文
46 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mabc 2003-10-17
  • 打赏
  • 举报
回复
查看下路径是否正确!
我不懂电脑 2003-10-17
  • 打赏
  • 举报
回复
调式一下,看看连接字符串有没有问题。
xc2927 2003-10-17
  • 打赏
  • 举报
回复
学习
ljianq 2003-10-17
  • 打赏
  • 举报
回复
看看到底是不是被修改了。

还有,直接使用ADOConnection->ConnectionString="FILE NAME="
+ExtractFilePath(ParamStr(0))+"data.udl";

何必去使用个变量。

shuibing 2003-10-17
  • 打赏
  • 举报
回复
SelectDirectioy更改了路径
所以open的时候找不到数据库,如果在udl文件中写数据库的绝对路径就可以了.
其实有个函数:setCurrentDir可以解决.
huangjuliang 2003-10-16
  • 打赏
  • 举报
回复
是不是对路径做了修改?
查一下路径
看看!
52vc 2003-10-16
  • 打赏
  • 举报
回复
mmpath+文件名
domustdo 2003-10-16
  • 打赏
  • 举报
回复
是不是中间有用SelectDirectioy对mmpath进行了修改,所以找不到数据库

1,178

社区成员

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

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