在C#使用SqlDataAdapter的Update更新数据
来源:互联网 发布:linux 性能监控工具 编辑:程序博客网 时间:2024/05/20 02:30
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Configuration;
using System.Data.SqlClient;
namespace Sqltest
{
public partial class Form1 : Form
{
string sqlconnection = ConfigurationManager.ConnectionStrings["sqlconnection"].ConnectionString;
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter sda;
SqlCommandBuilder scb;
DataSet ds = new DataSet();
public Form1()
{
InitializeComponent();
BindData();
}
private void BindData()
{
con = new SqlConnection(sqlconnection);
cmd = new SqlCommand();
sda = new SqlDataAdapter();
cmd.Connection = con;
cmd.CommandText = "select * from T_Teacher";
sda.SelectCommand = cmd;
//该对象负责生成用于更新数据库的SQL语句,不必自己创建这些语句
scb = new SqlCommandBuilder(sda);
sda.Fill(ds, "DT");
dataGridView_data.DataSource = ds.Tables[0];
}
private void button_update_Click(object sender, EventArgs e)
{
//直接改了dataGridView中的数据
DataTable dt = (DataTable)dataGridView_data.DataSource;
//更新数据(UpDate方法自动遍历DataTable中的行,以找出需要对数据库作出变动)
//Rows集合中每个DataRow对象都具有属性RowState,
//可以跟踪此行是否已删除、添加、修改,还是未作变动。
//所作的任何变化都会反映到数据库中。
sda.Update(dt);
dataGridView_data.DataSource = dt;
}
}
}
点击更新后dataGridView中更改的数据都会更新到数据库中.
- 在C#使用SqlDataAdapter的Update更新数据
- C#使用SqlDataAdapter的Update方法更新数据
- C#使用SqlDataAdapter.Update更新数据库
- SqlDataAdapter.Update批量数据更新
- SqlDataAdapter.Update批量数据更新
- SqlDataAdapter.Update批量数据更新
- C# SqlDataAdapter.update结合事务(SqlTransaction)批量更新数据
- [C#新手入门 二] SqlDataAdapter.Update批量数据更新
- DataGridView(C#使用SqlDataAdapter.Update更新数据库)
- 【转】C#使用SqlDataAdapter.Update更新数据库 东方标准一朋友的
- 使用SqlDataAdapter批量更新数据
- Winform使用ADO.NET的SqlDataAdapter更新多表数据
- SqlDataAdapter.update结合事务(SqlTransaction)批量更新数据
- SqlDataAdapter SqlCommandBuilder update 批量更新
- 如何在 Visual C# .NET 中使用 SqlDataAdapter 对象更新 SQL Server 数据库
- sqlDataAdapter 更新数据
- C#中关于SqlDataAdapter的Update(dataTable)方法
- Medoo Update的使用:修改更新数据
- LINQ 查询多级对象
- please specify the name of the executable file to be used for the debug session
- 嵌入式ipv6开发
- 关于二维数组与指针
- 开垦自己的CSDN
- 在C#使用SqlDataAdapter的Update更新数据
- 宏 -- 执行一个已命名的宏
- 给c语言main函数传递参数
- 开篇辞
- Excel VBA工程密码破解程序
- Silverlight & Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化、波感特效
- 一个“粘贴”问题引发的思考
- Notes 8/8.5 超慢解决之道的最佳实践
- 重视积累,不再重造轮子