用DataGridView修改数据库数据完整代码(手动)

本文介绍了如何通过DataGridView实现数据库数据的修改,包括添加、删除和更新操作。首先,在窗体中添加一个DataGridView控件,并定义两列。接着,自定义一个DataTable用于下拉框显示。然后,设置数据连接、数据适配器、事务处理等对象,实现数据的检索、插入、删除和更新。文章还强调了在使用SqlCommandBuilder时的一些注意事项和事务处理的正确步骤。

一、在窗口中放置一个DataGridview控件,名称为dv
二、为DataGridView在设计器中添加两列:

列1:Name="sph_sph",HeaderText="编号",ColumnType=DataGridViewTextBoxColumn
列2:Name="sph_zt",HeaderText="状态",ColumnType=DataGridViewComboBoxColumn

三、继承DataTable,自定义一个DataTable,用来为DataGridView中的“状态”列显示下拉选项:

class DataList_sph_zt : DataTable
    {
        public DataColumn zt_value = null;
        public DataColumn zt_display = null;

        public DataList_sph_zt()
        {
            //为DataTable定义两列
            zt_value = new DataColumn();
            zt_display = new DataColumn();

            zt_value.ColumnName = "value";
            zt_display.ColumnName = "display";

            zt_value.DataType = typeof(int);
            zt_display.DataType = typeof(string);
            //将列加入到DataTable
            this.Columns.Add(zt_display);
            this.Columns.Add(zt_value);
            //加入下拉选项数据行
            DataRow dr = this.NewRow();

            dr["value"] = 0;
            dr["display"] = "状态1";
            this.Rows.Add(dr);
            dr = this.NewRow();
            dr["value"] = 1;
            dr["display"] = "状态2";
            this.Rows.Add(dr);
            dr = this.NewRow();
            dr["value"] = 2;
            dr["display"] = "状态3";
            this.Rows.Add(

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值