定义SqlDataAdapter 对象,填充数据集。 绑定到DataGridView控件,点击“显示”按钮显示数据。 在DataGridView 控件上进行添加数据和修改数据,点击“保存结果”按钮更新数 据库。 点击删除按钮,在DataGridView 控件上删除选中的行,然后点击“保存结果”按 钮更新数据库。
时间: 2023-06-13 14:08:05 浏览: 159
以下是实现上述功能的C#代码:
```csharp
//定义SqlDataAdapter对象
SqlDataAdapter dataAdapter = new SqlDataAdapter("SELECT * FROM 表名", "连接字符串");
//定义数据集
DataSet dataSet = new DataSet();
//填充数据集
dataAdapter.Fill(dataSet, "表名");
//绑定到DataGridView控件
dataGridView1.DataSource = dataSet.Tables["表名"];
//点击“显示”按钮显示数据
private void btnShow_Click(object sender, EventArgs e)
{
dataSet.Clear();
dataAdapter.Fill(dataSet, "表名");
}
//在DataGridView控件上进行添加数据和修改数据,点击“保存结果”按钮更新数据库
private void btnSave_Click(object sender, EventArgs e)
{
SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);
dataAdapter.Update(dataSet, "表名");
}
//点击删除按钮,在DataGridView控件上删除选中的行,然后点击“保存结果”按钮更新数据库
private void btnDelete_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]);
SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);
dataAdapter.Update(dataSet, "表名");
}
```
需要注意的是,连接字符串需要替换为实际的连接字符串,表名也需要替换为实际的表名。另外,还需要在窗体加载时执行一次填充数据集的操作,以显示初始数据。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![text/plain](https://img-home.csdnimg.cn/images/20250102104920.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)