C#中数据库连接语句的区别

string connstr = "Provider=Microsoft.Jet.OleDb.4.0;";
connstr += @"Data Source=D:\Merger20150615\GEARCNC.mdb";//当用上面的语句创立连接时,ACCESS数据库中的内容是被删掉的,但是当用下面的语句时数据库中的数据怎么改变不了呢?
string connstr = "Provider=Microsoft.Jet.OleDb.4.0;";
connstr += @"Data Source=GEARCNC.mdb";

第二种写法是用相对路径,如果你程序的当前目录不在 D:\Merger20150615\ 下,就会连不上啊。

数据库和你的exe不在同一个目录下,用第二种访问不到