毛毛虫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=++++
    确认下是否有密码

    评论

报告相同问题?

悬赏问题

  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services