我正在尝试使用以下代码从Ms访问数据库中查询数据。
string sql = @"INSERT INTO Mre_Pole (ElementID,GlobalID,UpdateState) values (:ElementID,:GlobalID,:UpdateState)";
string commandText2 = @"SELECT TOP 1 * FROM Mre_Pole ORDER BY objectid DESC";
command.CommandText = sql;
command.Parameters.AddWithValue(":ElementID", entityGuid.EntityId);
command.Parameters.AddWithValue(":GlobalID", entityGuid.Guid);
command.Parameters.AddWithValue(":UpdateState", UpdateState.Added);
command.ExecuteNonQuery();
command.Parameters.Clear();
command.CommandText = commandText2;
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(command);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
但它会引发异常dataAdapter.Fill(ds);
From子句
中的语法错误
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
尝试
更改
SELECT Name, COUNT(*)
FROM Person
GROUP BY Name
having COUNT(*)=( SELECT max(COUNT(*)) FROM Person GROUP BY Name) ;
到
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(command);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);