用C#连接Access数据库,
OleDbConnection myOleDbConnection= new OleDbConnection();
myOleDbConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\Database\\test.mdb";
这里数据源选择的是绝对路径,如果我把数据库放在程序文件夹呢,怎样获取他的相对路径啊?
OleDbConnection myOleDbConnection= new OleDbConnection();
myOleDbConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\Database\\test.mdb";
这里数据源选择的是绝对路径,如果我把数据库放在程序文件夹呢,怎样获取他的相对路径啊?
是程序的路径
其余的自己加
myOleDbConnection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|Durectory|\Database\test.mdb";
myOleDbConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "+"\\test.mdb";
+ Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)
+ "\\test.mdb";
[align=center]==== 思想重于技巧 ====
[/align]