DataGridView控件的删改
首先添加一个DataGridView控件
然后在里面添加列
输入名称和提示文本
然后连接数据库绑定
给页面添加菜单栏
键入提示文本
然后双击控件加入代码
把实例化写在方法外面 使得生命周期更长
使用SqlCommandBuilder对象里的方法update()来更新数据
然后在使用上面定义的小车对象来更新数据
更新之后提示文本更新成功
//更新数据
//实例化一个更新用的对象
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
//小车更新数据
adapter.Update(ds,"hero");
//提示内容
MessageBox.Show("更新成功!");
添加右击出现菜单
然后用DataGridView跟右击菜单进行绑定
然后在右击菜单上添加文本 删除
双击删除添加代码
里面使用Sql语句进行删除表中的数据
然后更数据库里的数据进行实时更新
/最终目的 获得选中行的第一个单元格里面的值
//控件 当前行
DataGridViewRow currentRow = dataGridView1.CurrentRow;
//2.获得该行的0号索引
DataGridViewCell currentcell = currentRow.Cells[0];
//3.获得该行的value值
String value = currentcell.Value.ToString();
//4.通过连接式删除数据
//通过连接对象删除这个数据
String sql = "delete from sanguo where id = " + value;
//新建一个执法者
SqlCommand cmd = new SqlCommand(sql, conn);
try
{
conn.Open();
//ExecuteNoQuery
int n = cmd.ExecuteNonQuery();
//输出一下结果
MessageBox.Show("删除成功影响行数为" + n);
//重新load一下数据
loading();
}
catch
{
MessageBox.Show("error");
}
finally
{
conn.Close();
}