是否始终需要数据适配器?

时间:2016-07-25 19:01:00

标签: sql-server dataadapter

如果有一个我只想执行的查询,并且不需要填充表中的任何数据,那么是否有必要为此目的使用数据适配器?

1 个答案:

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