博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现Windows程序的数据绑定
阅读量:7076 次
发布时间:2019-06-28

本文共 1092 字,大约阅读时间需要 3 分钟。

一.绑定下拉框数据
     string sql = "select * from Grade";
                SqlDataAdapter sda = new SqlDataAdapter(sql,helper.Con);
                sda.Fill(ds,"Grade");
                //新建一个下拉框选项
                DataRow row = this.ds.Tables["Grade"].NewRow();
                row[0] = -1;
                row[1] = "请选择";
                this.ds.Tables["Grade"].Rows.InsertAt(row,0);
                //绑定下拉框
                this.cbograde.DataSource=ds.Tables["Grade"];
                this.cbograde.DisplayMember="GradeName";
                this.cbograde.ValueMember="GradeId";
 
    二.绑定DataGradeView数据
      //根据年级查询GradeId
            string sql = "select * from Student where GradeId='" + this.cbograde.SelectedValue + "'";
            try
            {
                studentsda = new SqlDataAdapter(sql, helper.Con);
                if (ds.Tables["Student"] != null) {
                    ds.Tables["Student"].Clear();
                }
                studentsda.Fill(ds, "Student");
                //绑定数据源和DataGradeView
                this.dgvStudent.DataSource = ds.Tables["Student"];
            }
            catch (Exception x)
            {
                MessageBox.Show(x.Message);
            }
    三.实现数据更新
      DialogResult result=MessageBox.Show("确定更改信息吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information);
            if (result == DialogResult.Yes) {
                SqlCommandBuilder scb = new SqlCommandBuilder(studentsda);
                studentsda.Update(ds, "Student");
            }

转载于:https://www.cnblogs.com/rzbwyj/p/9448461.html

你可能感兴趣的文章
用g++编程时遇到权限问题
查看>>
MySQL设置UTF8字符
查看>>
自定义标签例子
查看>>
四人过桥、三盏灯 三个开关 的答案
查看>>
【unity】关于时间等常用工具类
查看>>
在论坛中出现的比较难的sql问题:12(递归问题2)
查看>>
第十次课作业(风险管理、项目收尾、知识产权)
查看>>
spring-前置通知
查看>>
Transient修饰符的使用
查看>>
shell特殊符号,cut、sort、wc、uniq、tee、tr、split命令
查看>>
运维面试题
查看>>
java 消息摘要算法 MAC
查看>>
2011.11.6
查看>>
Linux系统获取命令帮助方法及简单命令介绍
查看>>
PyYAML序列化yaml文件数据
查看>>
Radmin远程连接TMG
查看>>
CCNA 学习笔记(三)--路由选择协议(静态路由协议)
查看>>
python 学习笔记(4)-转载
查看>>
python实例pyspark以及python中文显示
查看>>
一个典型核心网络故障分析
查看>>