直接在DataGridView中添加修改数据的问题
来源:互联网 发布:iphone6s不能更新软件 编辑:程序博客网 时间:2024/05/22 06:51
哈哈,我昨天刚刚做好这个,这是我们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;还有数据库里表要设置主键
0 0
- 直接在DataGridView中添加修改数据的问题
- C#:直接在DataGridView控件中修改数据
- c# 在datagridview修改添加数据
- [VB.NET]在Datagridview中添加数据,并且是成批添加修改,怎么实现
- 在新窗口中添加数据时取消dataGridView的新加行
- 在 DataGridView 控件中修改数据
- DataGridView控件选中单元格、直接在控件中修改信息
- DataGridView直接修改数据并且更新数据库
- 如何在已经绑定数据的dataGridView对象中动态添加记录?
- 如何在已经绑定数据的dataGridView对象中动态添加记录
- 如何在已经绑定数据的dataGridView对象中动态添加记录?
- 在Winform中向DataGridView控件添加数据的三种方式
- 在Winform中向DataGridView控件添加数据的三种方式
- 在DataGridView中修改后的数据如何保存到数据库
- DataGridView中comboBox数据绑定的问题
- DataGridview中DataGridViewComboBoxColumn数据绑定的问题
- DataGridView中comboBox数据绑定的问题
- 在DataGridView中添加行号
- BUPTOJ85 Three Points On A Line
- ios basic 2.2:working with foundation
- Qt第三方库QML-Box2D——使用它创建一个飞翔的蝙蝠
- Mac来了
- httpclient 如何保持会话
- 直接在DataGridView中添加修改数据的问题
- win7 右下角显示时间日期
- cogs 数列
- eclipse的快捷键
- j2ee环境搭建
- 分享TopCoder的一道题目和个人答案
- Codeforces Round #236 (Div. 2) A. Nuts
- s3c2440系统时钟
- matlab size