这是我的(粗糙)代码(DAL):
int i;
// Some other declarations
SqlCommand myCmdObject = new SqlCommand("some query");
conn.open();
i = myCmdObject.ExecuteNonQuery();
conn.close();
问题是:即使我的
SELECT
查询上存在一条记录,i
中的值仍然是-1
。可能是什么问题呢?
最佳答案
您执行哪种查询?使用ExecuteNonQuery
专门用于UPDATE
,INSERT
和DELETE
查询。根据the documentation: