vb关于ado数据的问题,答到追加10分

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:45:13
我用vb中自带的部件Adodc链接数据库,在使用链接字符串中填写了“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=hail-fellow.mdb;Persist Security Info=False”
照理说数据库的路径是在与工程同一目录下的hail-fellow.mdb,但当我换一台机,弹出错误“找不到文件D:\Program Files\Microsoft Visual Studio\VB98\hail-fellow.mdb"路径被变成这个了,但当打开Adodc查看时,它还是“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=hail-fellow.mdb;Persist Security Info=False”。
我这个程序要在很多电脑上用,故不能是一个绝对路径,帮忙看下有什么办法。

最好用ADO对象啦
如果一定要用adodc也可以把连接串写成个过程,在代码中给adodc的源赋值就行了
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=& app.path &\hail-fellow.mdb;Persist Security Info=False
如不能通过就QQ上说吧20963389

Adodc链接数据库和DATA连接数据库一般都要使用APP.PATH,也就是相对路径来进行连接,而连接的方法也有多种!

可以用代码实现,也可以在控件的属性中连接,不过在属性中连接时要注意将前面的路径去掉,只保留数据库的名字即可,在代码中连接时Data Source=& app.path &"\数据库名称"就可以了。

你用了绝对路径,,到另外一部机肯定不行啊,,要用相对路径,不然读取不到,,你改成相对路径就OK了