c# sqldataadapter update
时间: 2023-04-24 21:03:18 浏览: 122
C#使用SqlDataAdapter.Update更新数据库
C#中的SqlDataAdapter可以用于数据的检索、插入、更新和删除等操作。其中,Update方法用于更新数据。具体使用方法如下:
1. 创建SqlDataAdapter对象,并指定查询语句和连接对象。
2. 创建DataSet对象,并使用SqlDataAdapter的Fill方法填充数据。
3. 修改DataSet中的数据。
4. 调用SqlDataAdapter的Update方法,将修改后的数据保存到数据库中。
示例代码如下:
```
string connectionString = "Data Source=(local);Initial Catalog=TestDB;Integrated Security=True";
string queryString = "SELECT * FROM Customers";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter(queryString, connection);
DataSet dataSet = new DataSet();
adapter.Fill(dataSet, "Customers");
// 修改数据
dataSet.Tables["Customers"].Rows[0]["ContactName"] = "New Contact Name";
// 更新数据
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.Update(dataSet, "Customers");
}
```
以上代码中,我们首先创建了一个SqlDataAdapter对象,并指定了查询语句和连接对象。然后,使用Fill方法将数据填充到DataSet中。接着,我们修改了DataSet中的数据,并调用了SqlDataAdapter的Update方法,将修改后的数据保存到数据库中。在调用Update方法之前,我们还创建了一个SqlCommandBuilder对象,用于自动生成更新命令。
阅读全文