这是我的(粗糙)代码(DAL):

int i;
// Some other declarations

SqlCommand myCmdObject = new SqlCommand("some query");

conn.open();
i = myCmdObject.ExecuteNonQuery();
conn.close();

问题是:即使我的SELECT查询上存在一条记录,i中的值仍然是-1

可能是什么问题呢?

最佳答案

您执行哪种查询?使用ExecuteNonQuery专门用于UPDATEINSERTDELETE查询。根据the documentation:

10-06 14:47