C#中,win,访问Access数据库,运行报错的问题
代码如下:
OleDbConnection oleConn=new OleDbConnection( "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =D:\\ShuangWeiTrainDepartment_Charge.mdb ");
oleConn.Open();
DataSet ds = new DataSet();
OleDbCommand oleCmd =new OleDbCommand();
oleCmd.Connection =oleConn;
oleCmd.CommandText = "select * from User where Name= 'boss ' ";
OleDbDataAdapter oleDa =new OleDbDataAdapter(oleCmd);
oleDa.Fill(ds);
oleConn.Close();
这段访问Access的代码那里有错啊,怎么oleDa.Fill(ds);运行时老是报错啊。Sql语句:select * from User where Name= 'boss '在数据库中运行正常。
Access数据库有什么特别指定吗?
------解决方案--------------------User 是关键字,把表名改了试试看
------解决方案--------------------用Adapter时无需管理Connetion
如果有关键字用中括号 例如[user]来处理