一个连接数据库的字符串:
cn.ConnectionString = @"Provider=Microsoft.JET.OLEDB.4.0;data source = C:\cars.mdb";我获取了一个包含路径的字符串变量,如txtPath,它的值是“C:\database\cars.mdb”,会发生变化。cn.ConnectionString = @"Provider=Microsoft.JET.OLEDB.4.0;data source =" + txtPath.Text;
是错的。应该如何将他和ConnectionString连接起来呢?
cn.ConnectionString = @"Provider=Microsoft.JET.OLEDB.4.0;data source = C:\cars.mdb";我获取了一个包含路径的字符串变量,如txtPath,它的值是“C:\database\cars.mdb”,会发生变化。cn.ConnectionString = @"Provider=Microsoft.JET.OLEDB.4.0;data source =" + txtPath.Text;
是错的。应该如何将他和ConnectionString连接起来呢?
写成"C:\\database\\cars.mdb"
string b="";
string b= a.Replace("\", "\\");cn.ConnectionString = @"Provider=Microsoft.JET.OLEDB.4.0;data source =" + b;不知道这样可以了吗?
有错误
这样连接不行吗?
下面的代码应该没问题吧!!!
protected static string strConn = @"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " + Application.StartupPath + "\\*.mdb";
下面的代码应该没问题吧!!!
protected static string strConn = @"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " + Application.StartupPath + "\\*.mdb";
我个人觉得不太可能获得:"C:\database\cars.mdb"。通常我们获得的都会是:@"C:\database\cars.mdb",即"C:\\database\\cars.mdb"。"C:\database\cars.mdb"-->因为这个字符串本身就有问题,所以不太可能使它变成:
"C:\\database\\cars.mdb"。估计你遇到的是其它问题。
这样不知道可以不可以:string a = txtPath.text;protected static string strConn = @"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " + @a;