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

access 数据库必须填绝对路径吗解决方法

2012-02-05 
access 数据库必须填绝对路径吗用 ADOConnection 连接一个 Access .mdb 数据库时在输入数据库名称时必须是

access 数据库必须填绝对路径吗
用 ADOConnection 连接一个 Access .mdb 数据库时

在输入数据库名称时必须是绝对路径吗?

在BCB 6 时, 我只输入文件名就可以了。 因为我的 数据库与应用在同一个目录。

在 2010 如果只填文件名称, 在下次重启RS2010打开项目时,提示找不到文件 如下

找不到文件 ‘C:\Documents and Settings\neeme\桌面\clearsky.mdb.

我的文件不在这个目录,但为什么会加上这个目录呢?

[解决办法]
与你生成的exe文件在一个目录.从2006开时,生成的文件会放在单独的一个文件夹里
[解决办法]
试了试,

你的数据库,开发阶段需要放在debug文件夹的上一级目录,而运行时你需要将数据库文件放在debug文件夹里,很容易理解,因为都是在各自的当前目录.

至于你说的Welcome Page的问题没有.难道你的当前目录不是"C:\Documents and Settings\neeme\桌面\"?
另外中文路径有时也可能有问题.你放在别的目录试试
[解决办法]
我给你个邮箱

ydl_china@163.com
[解决办法]
我通常是下面这样的写的,没发现什么错误的,楼上的写法好象不太严谨吧
ADOConnection1->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\*.mdb(文件名);Persist Security Info=False"

热点排行