vb.net2005 连接access数据库使用相对路径

来源:百度知道 编辑:UC知道 时间:2024/07/11 09:20:44
我的数据库文件放是E:\data\mydb.mdb;
怎么表示selectstring = selectstring & Application.StartupPath() & "\data\mydb.mdb"这样对不对?
可能没有说清楚,我要用的是相对路径,然后这些写在一个类模块。我有说过,放在e:\data\mydb.mdb
放进去了,还是没用!

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
OleDbConnection1.ConnectionString = "PROVIDER=Microsoft.JET.OLEDB.4.0;" & "DATA SOURCE=|DataDirectory|\数据库名.mdb"
'OleDbConnection1.ConnectionString = "PROVIDER=Microsoft.JET.OLEDB.4.0;" & "DATA SOURCE=数据库名.mdb"
OleDbDataAdapter1.Fill(DataSet11)
End Sub

数据库要放在运行文件的文件夹里

把这数据库文件data\mydb.mdb移动到你的工程里去呀.
比如说放在工程的data文件夹里,你得移动过去.
或者
窗口化VS2005,拖动这个mdb文件到工程的data目录下.