我用vb写了个程序,其中在程序里使用App.Path & "\db.MDB"来指定ADOC的连接属性,ADOC的属性connectstring指定的数据路径是"db.mdb",使用Wise打包后(数据文件打进去了),比如说:安装在c:\myapp下,直接从这个目录双击exe文件,运行没有任何问题。
但是我从开始->程序运行我安装的程序,总会弹出对话框报错:在“path”下找不到“db.mdb”,而这个“path”是“我的文档”所在的目录!更气愤的是,程序接下来还会从安装目录下把数据读出来!安装到每一台机器都是这样。
请高手指点!谢谢!
但是我从开始->程序运行我安装的程序,总会弹出对话框报错:在“path”下找不到“db.mdb”,而这个“path”是“我的文档”所在的目录!更气愤的是,程序接下来还会从安装目录下把数据读出来!安装到每一台机器都是这样。
请高手指点!谢谢!
...
程序接下来还会从安装目录下把数据读出来
...-------------------------------------------------
这两个不就是同一个路径么?不知道楼主在说什么问题.
--ADOC的属性connectstring指定的数据路径是"db.mdb"上面2句话是不是有点矛盾
你的路径到底是 App.Path & "\db.MDB" 还是就"db.mdb" 正确的应该都是 App.Path & "\db.MDB"
Public gsOdbcName As String
Public ADOsdb As new ADODB.Connection gsOdbcName = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= " _
& app.path & "\db.mdb " & "; "
With ADOsdb
If .State <> adStateOpen Then
.CursorLocation = adUseClient
.ConnectionString = gsOdbcName
.Open
End If
End With