日期:2014-05-18  浏览次数:20736 次

关于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