我有一个示例代码
aCommand.CommandType = CommandType.StoredProcedure;
aCommand.Parameters.AddWithValue("@book_id", bookID);
aCommand.Parameters.AddWithValue("@user_id", userID);
之后我想使用
CommandText
执行一个简单的查询:aCommand.CommandText = "SELECT * FROM aTABLE";
aCommand.ExecuteNonQuery();
但出现错误:
在这种情况下,我必须创建一个
SqlCommand
对象的新实例?这是一种使用相同的
SqlCommand
对象来避免创建对象的方法吗? 最佳答案
它应该是
aCommand.CommandType = CommandType.Text
实际上,
CommandType
的默认值是 CommandType.Text