如果有一个我只想执行的查询,并且不需要填充表中的任何数据,那么是否有必要为此目的使用数据适配器?
答案 0 :(得分:1)
不,没有必要使用SqlDataAdapter。它实际上是DataSet和Sql Server之间的桥梁。
相反,您可以使用SqlCommand - ExecuteNonQuery。
您可以使用ExecuteNonQuery执行目录操作(for 例如,查询数据库的结构或创建数据库 诸如表之类的对象,或者在没有的情况下更改数据库中的数据 通过执行UPDATE,INSERT或DELETE语句来使用DataSet。 虽然ExecuteNonQuery不返回任何行,但任何输出参数或 映射到参数的返回值将填充数据。
using (SqlConnection conn = new SqlConnection(
"your connection string"))
{
using (SqlCommand command = new SqlCommand("your sql", conn)
{
conn.Open();
command.ExecuteNonQuery();
}
}