zoukankan      html  css  js  c++  java
  • 使用C#开发数据库应用系统

    ---恢复内容开始---

                                                                                                                        第五章:实现Windows程序的数据绑定

                                                                                                                                         笔记

    1:连接式:

    command:对象负责对数据库的执行命令

    DataReader:对象负责从数据源中读取数据

    connection:对象负责链接数据库

      断开式:

    数据集的Dataset存放在独立的数据源的数据

    DataAdapter:对象负责数据集和数据库的联系

    2:

    DataSet数据集:

    可以简单理解为一个人临时的数据库

    将数据源的数据保存在内存中

    独立于任何数据库

    DataTable:

    ====Datacolumn数据列

    ====Datarow 数据行

    3:创建DataSet对象

    引入Dataset命名空间:system.Data

    语法:

    DataSet 数据集对象 =new DataSet();

    实例:

    DataSet ds =new DataSet();

        数据集:DataSet                                数据库连接:connection                       数据适配器:DataAdapter

    selextcommand属性:从数据源检索数据

    Fill()方法:使用Selectcommand的对象结果填充数据集

    创建SqlDataAdapted对象

    方式:SqlDataAdapter 对象名 =new SqlDataAdapter(查询用sql语句,数据库的链接);

    填充Dataset:

    adapter 对象.Fill(数据集对象,"数据集名称")

    注意:使用DataAdapter时无需打开或者是关闭Commection对象;

    4:

    comboBox的三个属性:

    Datasource:数据源

    ValueMembers:实际值

    DisplayMembers:显示的值

      5: 如何获得comboBox的值:

    可以通过SelectedValue实现

    使用DataGridview显示数据

    设置DataGridview控件和其中各列的属性

    设置DataSource属性.绑定数据源

    6:如何把修改过的学生信息保存到数据库中:;;;;

    使用DataAdapter的update()方法

    DataAdapter.update(数据集对象,"数据表名称");

    语法:

    Sqlcommandbuilder builder =new Sqlcommandbuilder(已创建的DataAdapter的对象);

    注意:使用Sqlcommandbuilder更新数据库只能用单表操作,且查询的语句包含主键列

    7:单表的数据更新:

    ---1:自动生成用于更新的相关命令

    SqlCommandBuilder builder=new SqlCommandBuilder(已创建的DataAdapter的对象);

    ---2:将DataSet的数据库提交到数据源

    DataAdapter 对象update(数据集对象,"数据表名称号的字符串");

    SqlcommandBuilder builder =new SqlcommandBuilder(adapte);

    adapte.update(ds,"student");

    ---恢复内容结束---

  • 相关阅读:
    WEB开发者必备的7个JavaScript函数
    json分别算出元素的个数和最多的元素
    jquery 对 Json 的各种遍历
    判断图片是否加载完成
    obj转换成数组
    用JavaScript获取页面上被选中的文字的技巧
    PAT 1088 三人行(20 分)(暴力破解+流程分析)
    PAT 1087 有多少不同的值(20)(STL-set代码)
    PAT 1086 就不告诉你(15 )(代码)
    PAT 1087 有多少不同的值(20)(STL—set)
  • 原文地址:https://www.cnblogs.com/3020815dzq/p/7827377.html
Copyright © 2011-2022 走看看