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

关于c#连接access的问题
 

using System.Data;
using System.Data.OleDb;
  /// </summary>
  string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";

  strConnection+=@"DataSource=C:\Users\lin\Desktop\测试\测试\bin\Debug\1.accdb";
  OleDbConnection objConnection=new OleDbConnection(strConnection);
  objConnection.Open();
  objConnection.Close();

但是"测试.Form1.strConnection"说是"字段",此处被当作"类型"来使用
同样
"测试.Form1.objConnection"说是"字段",此处被当作"类型"来使用
我想知道为什么会这样啊
我用的是VS2010里面的C#
谢谢大家啦!!!

------解决方案--------------------

accdb文件必须使用
Microsoft.ACE.OLEDB.12.0

不能是
Microsoft.Jet.OleDb.4.0


"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @"C:\Users\lin\Desktop\测试\测试\bin\Debug\1.accdb";
------解决方案--------------------
你的是哪一句报错呀?