毛毛虫freedom 2015-06-06 15:18 采纳率: 14.3%
浏览 1949

C#执行SQL查询Access,,求大神指点

select ForceArea,UnifiedCode_5,(adminArea_8 & adminArea_81) as local,location_71,location_72 from Debris_flow_1
用C#执行这段sql语句的时候,将结果赋值给DataSet,access数据库可以执行,可是在程序里就不执行了,其中要注意哪些??求大神指点
public static DataSet DS(string SQL)
{
DataSet data_NXY = new DataSet();
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Coll_Info.mdb;Jet OLEDB:Database Password=++++;";
OleDbConnection SqlCon = new OleDbConnection(connStr);
SqlCon.Open();
System.Data.OleDb.OleDbDataAdapter ODAter = new OleDbDataAdapter(SQL, SqlCon);
ODAter.Fill(data_NXY);
ODAter.Dispose();
SqlCon.Close();
return data_NXY;
}

  • 写回答

4条回答

  • devmiao 2015-06-06 15:19
    关注

    Microsoft.Jet.OLEDB.4.0
    看下驱动有没有装,下载安装mdac
    或者换ace 12.0
    Data Source=Coll_Info.mdb
    看下文件是否找到,建议用绝对路径
    Database Password=++++
    确认下是否有密码

    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题