直接在DataGridView中添加修改数据的问题
2014-03-17 23:31
429 查看
哈哈,我昨天刚刚做好这个,这是我们C#数据库设计的一部分要求。 说明下我用的是VS2005的C#和SQL 2005。不知道你是不是想用datagridview实现读取数据表和批量修改或添加,还有删除当前行。 首先用datagridview读取数据表 private void 商店一_员工_Load(object sender, EventArgs e) { sqlConn = new SqlConnection("Data Source=ASUS-PC\\SQLEXPRESS;Initial Catalog=SUPERMARKET;Integrated Security=True;"); sqlDa = new SqlDataAdapter("SELECT * FROM dbo.商店一_员工", sqlConn); sqlDs = new DataSet(); sqlDa.Fill(sqlDs, "dbo.商店一_员工"); dataGridView1.DataSource = sqlDs.Tables["dbo.商店一_员工"]; //然后用SqlCommandBuilder自动为SqlDataAdapter生成Insert、Update、Delete命令 SqlCommandBuilder sqlCmdBuilder = new SqlCommandBuilder(sqlDa); } 第一个按钮完成修改更新事件: private void button1_Click(object sender, EventArgs e) { if (sqlDs.HasChanges()) { try { sqlDa.Update(sqlDs.Tables["dbo.商店一_员工"]); sqlDs.Tables["dbo.商店一_员工"].AcceptChanges(); MessageBox.Show("更新成功!", "操作结果", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "更新失败!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } 第二个按钮完成删除当前行 private void button2_Click(object sender, EventArgs e) { //删除首先要定位到当前选中的记录 int delRowIndex = dataGridView1.CurrentRow.Index; this.dataGridView1.Rows.RemoveAt(delRowIndex); //然后调用保存按钮保存删除操作 button1.PerformClick(); } PS: using System.Data.SqlClient; using System.Data; SqlConnection sqlConn; SqlDataAdapter sqlDa; DataSet sqlDs; 还有数据库里表要设置主键
相关文章推荐
- 在action中,数据添加、修改成功后,向页面显示提示信息,包括可能出现的问题。
- 13.02.05 Linq数据,用dataGridView修改、添加、删除 ?
- DataGridView添加的数据最后一步无法生效的问题。
- 地磅称量系统之(37~39) 直接向数据库的数据表WtBill添加测试数据以及绑定用户控件和使用编码的方式控制dataGridView控件的每列属性和添加数据数据库的表中不存在的字段(非绑定列)
- Mater-Details数据查询修改时,在用DetailsView进行新建,编辑(添加DropDownList控件)应用时需要注意的几点问题
- 对DataGridView进行添加、修改、删除数据操作----C#
- [VB.NET]在Datagridview中添加数据,并且是成批添加修改,怎么实现
- hibernate 一对一、多对一 双向关联的问题——只能在多的一方添加、修改数据,不能在多的一方修改添加
- C#对DataGridView中的数据进行添加、修改、删除操作
- DataGridView进行添加、修改、删除数据操作-C#
- 关于oracle数据库中直接修改表中数据点击小锁出现"these query results are not updateable"的问题
- 不能修改/删除/添加数据.(NTFS问题)
- DataGridView 通过代码添加列的数据丢失问题
- C#对DataGridView中的数据进行添加、修改、删除操作c#操作datatable
- C#:直接在DataGridView控件中修改数据
- C#中DataGridView绑定了DataTable后,通过代码修改DataGridView中的数据,总有一行(被修改过并被用户选中的行集合中索引为0的行)不能被UpDate回数据库的问题和解决办法
- C#对DataGridView进行添加、修改、删除数据操作
- DataGridView 直接修改数据操作
- C#对DataGridView中的数据进行添加、修改、删除操作
- c# 在datagridview修改添加数据