关于VS2008连接Acess中一些小问题
public static OleDbConnection DataConn()
{
string strg = Application.StartupPath.ToString ();
strg = strg.Substring(0,strg.LastIndexOf("\\"));
strg = strg.Substring(0, strg.LastIndexOf("\\"));
strg += @"\DataBase";
//strg += @"\db_SMS.mdb";
return new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db_SMS.mdb" + strg);
}
生成时就出现了这样的错误。
------解决方案--------------------你设个断点调试,看看strg的值是否正确,是否是你的一个文件,
另外,DataSource设置看起来就不太对,db_SMS.mdb应该重了,应该这样比较合理:
return new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strg);
------解决方案--------------------db_SMS.mdb" + strg
这个值有问题吧,你看看是什么,是不是写反了,应该是
strg+"db_SMS.mdb"
------解决方案--------------------C# code
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\UDisk\U盘\DBTools\DBTools\bin\Debug\db_SMS.mdb
------解决方案--------------------
http://download.csdn.net/detail/xianfajushi/4282042
http://download.csdn.net/detail/xianfajushi/4028787