From子句ms访问中的语法错误

时间:2015-07-04 16:08:14

标签: c# mysql sql .net ms-access

我正在尝试使用以下代码从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子句

中的语法错误

任何人都可以帮我解决这个问题。

1 个答案:

答案 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);