1:连接式:

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

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

connection 对象负责链接数据库

断开式:

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

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

2:DataSet数据集

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

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

  独立于任何数据库

  DataTable:

  Datacolumn数据列

  Datarow 数据行

3:创建DataSet对象

  引入Dataset命名空间:system.Data

  语法:

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

  数据集:DataSet

  数据库连接:connection

  数据适配器:DataAdapter

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

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

4.创建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");

第5章 实现windows程序的数据绑定的更多相关文章

  1. 实现Windows程序的数据绑定

    1.创建DataSet对象 语法: DataSet  数据集对象  =new  DataSet("数据集的名称字符串"); 语法中的参数是数据集的名称字符串,可以有,也可以没有.如 ...

  2. 第一章 初识windows程序

    window 操作系统中,处处是窗体 简单 强大 方便 灵活 步骤 新建项目 项目类型 visual C#项目 模板 window应用程序 用partial 将同一个窗体的代码分开放在两个文件中: 一 ...

  3. 第三章—Windows程序

    这一章我都不知道该如何写了,呵呵~~ 毕竟,Win32是一个非常深奥的系统,目前还容不得我这种 小辈在这儿说三道四,不过,我既然是要写给那些入门阶段的朋友们看的,又不是写给那些搞程序设计老鸟看的,所以 ...

  4. Windows核心编程 第十五章 在应用程序中使用虚拟内存

    第1 5章 在应用程序中使用虚拟内存 Wi n d o w s提供了3种进行内存管理的方法,它们是: • 虚拟内存,最适合用来管理大型对象或结构数组. • 内存映射文件,最适合用来管理大型数据流(通常 ...

  5. 第十三章:MFC库与Windows程序开发概述

    主要内容: 1.Windows程序的基本结构 2.MFC库简介 3.使用Visual C++开发Windows程序 具体内容略

  6. SharePoint 2010 最佳实践学习总结------第2章 SharePoint Windows PowerShell指南

    第2章 SharePoint Windows PowerShell指南 SharePoint 2010是SharePoint系列产品中第一个开始支持Windows PowerShell的产品,在以前的 ...

  7. 《Programming WPF》翻译 第6章 4.应用程序全球化

    原文:<Programming WPF>翻译 第6章 4.应用程序全球化 如果你打算发布你的应用程序到全球各地,你可能需要为不同地区的用户界面准备不同的版本.至少,这需要解决将文本翻译成适 ...

  8. Java核心技术卷一基础知识-第10章-部署应用程序和applet-读书笔记

    第10章 部署应用程序和applet 本章内容: * JAR文件 * Java Web Start * applet * 应用程序首选项存储 10.1 JAR文件 一个JAR文件既可以包含类文件,也可 ...

  9. Windows编程 Windows程序的生与死(中)

    <pre style=""><pre class="cpp" name="code">1 #include < ...

随机推荐

  1. 为什么V8引擎这么快?[转]

    转载请注明出处:http://blog.csdn.net/horkychen Google研发的V8 JavaScript引擎性能优异.我们请熟悉内部程序实现的作者依源代码来看看V8是如何加速的. 作 ...

  2. ABBYY FineReader Pro for Mac有哪些特性(上)

    使用ABBYY FineReader Pro for Mac轻松转换纸质文档.PDF文件和数字文本照片为可编辑和可搜索的文件,再也不需要手动重新输入或格式化了,相反,可以编辑.搜索.共享.归档和复制文 ...

  3. easyui tree 默认选中第一个元素

    系统采用ajax异步调用后端接口做数据呈现,有个场景就是加载的树形菜单默认选中第一行,网上有人分享的解决方案能实现效果(http://aokunsang.iteye.com/blog/1489204) ...

  4. zabbix参考文档

    http://www.zsythink.net/archives/category/%E8%BF%90%E7%BB%B4%E7%9B%B8%E5%85%B3/zabbix/

  5. [Python] 当猎头遇上 Guido van Rossum

    Guido van Rossum 收到猎头的邀请函和他的回复. 猎头 你好,Guido! 我在 Google 搜索中无意间看见你的简历.看起来你精通 Python.我非常愉快能够得到你的回复并了解你的 ...

  6. checkmysql.sh

    #!/bin/sh # add by lxr MYSQL_SOCK="/tmp/mysql.sock" MYSQL_PWD="qq139547" ARGS=1 ...

  7. POJ 1958 Strange Towers of Hanoi

    Strange Towers of Hanoi Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 3784 Accepted: 23 ...

  8. windows对象 document对象 的一些操作 9.23

    函数: 四要素 1.返回类型2.函数名3.参数列表4.函数体 window . 对象 opener  打开当前窗口的源窗口  alert(window.opener); open( )     例子: ...

  9. db2 reorg到底需要多少表空间(转)

    脱机reorg需要一定的空间,这个空间与目标所在的数据表空间.索引表空间.以及临时表空间均有关,各空间需求的大小与表和索引所占用的数据页和索引页相关. (1)对表执行reorg操作如:db2 reor ...

  10. 百度云曲显平:AIOps时代下如何用运维数据系统性地解决运维问题?

    百度云智能运维负责人 曲显平 本文是根据百度云智能运维负责人曲显平10月20日在msup携手魅族.Flyme.百度云主办的第十三期魅族技术开放日<百度云智能运维实践>演讲中的分享内容整理而 ...