我正在尝试通过OleDB连接到SQL Server CE数据库。所以直到我用数据填充DataSet的那一刻一切正常,我得到了数据,但是当涉及到更新时我得到一个错误:
解析查询时出错。 [令牌行号,令牌行偏移量,令牌错误,]
没有数字表明在哪里,我无法弄清楚发生了什么。
有人可以帮忙吗?
OleDbConnection conn= new OleDbConnection(connString); //no problem here
OleDbDataAdapter adapter = new OleDbDataAdapter("select * from table", conn); //this query it doesn't like, but it syas that when it comes to update
OleDbCommandBuilder cb = new OleDbCommandBuilder(adapter);
adapter.Update(dataSet, tableName); // here it has problems
答案 0 :(得分:0)
不支持将OLEDB与.NET的SQL Server Compact一起使用,您应该使用ADO.NET提供程序(System.Data.SqlServerCe
) - 为什么要使用OleDb提供程序?