第5章 实现windows程序的数据绑定
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程序的数据绑定的更多相关文章
- 实现Windows程序的数据绑定
1.创建DataSet对象 语法: DataSet 数据集对象 =new DataSet("数据集的名称字符串"); 语法中的参数是数据集的名称字符串,可以有,也可以没有.如 ...
- 第一章 初识windows程序
window 操作系统中,处处是窗体 简单 强大 方便 灵活 步骤 新建项目 项目类型 visual C#项目 模板 window应用程序 用partial 将同一个窗体的代码分开放在两个文件中: 一 ...
- 第三章—Windows程序
这一章我都不知道该如何写了,呵呵~~ 毕竟,Win32是一个非常深奥的系统,目前还容不得我这种 小辈在这儿说三道四,不过,我既然是要写给那些入门阶段的朋友们看的,又不是写给那些搞程序设计老鸟看的,所以 ...
- Windows核心编程 第十五章 在应用程序中使用虚拟内存
第1 5章 在应用程序中使用虚拟内存 Wi n d o w s提供了3种进行内存管理的方法,它们是: • 虚拟内存,最适合用来管理大型对象或结构数组. • 内存映射文件,最适合用来管理大型数据流(通常 ...
- 第十三章:MFC库与Windows程序开发概述
主要内容: 1.Windows程序的基本结构 2.MFC库简介 3.使用Visual C++开发Windows程序 具体内容略
- SharePoint 2010 最佳实践学习总结------第2章 SharePoint Windows PowerShell指南
第2章 SharePoint Windows PowerShell指南 SharePoint 2010是SharePoint系列产品中第一个开始支持Windows PowerShell的产品,在以前的 ...
- 《Programming WPF》翻译 第6章 4.应用程序全球化
原文:<Programming WPF>翻译 第6章 4.应用程序全球化 如果你打算发布你的应用程序到全球各地,你可能需要为不同地区的用户界面准备不同的版本.至少,这需要解决将文本翻译成适 ...
- Java核心技术卷一基础知识-第10章-部署应用程序和applet-读书笔记
第10章 部署应用程序和applet 本章内容: * JAR文件 * Java Web Start * applet * 应用程序首选项存储 10.1 JAR文件 一个JAR文件既可以包含类文件,也可 ...
- Windows编程 Windows程序的生与死(中)
<pre style=""><pre class="cpp" name="code">1 #include < ...
随机推荐
- altium designer 10如何画4层板
本篇博客主要讲解一下如何用altium designer10去画4层板. 想想当初自己画4层板时,也去网上海找资料,结果是零零散散,也没讲出个123,于是硬着头皮去找师兄,如何画4层板.师兄冷笑道:“ ...
- Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
一.Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql-l ...
- Gson - 学习
Google 的 Gson 库,Gson 是一个非常强大的库,可以将 JSON 格式的数据转化成 Java 对象,也支持将 Java 对象转成 JSON 数据格式. Gson 依赖 本文将会快速开始使 ...
- Yii2手动下载PHPExcel引入
步奏一 下载PHPExcel (自行下载:下载地址http://phpexcel.codeplex.com/releases/view/119187) 步骤二 将PHPExcel解压后的PHPEx ...
- nginx 默认访问index.php
代码 http { include mime.types; default_type application/octet-stream; sendfile on; #tcp_nopush on; #k ...
- OpenGL 太阳系行星拾取例子(GL_SELECT) VS2008 + glut实现
太阳系:Solar System 以太阳(Sun)为中心,由内到外分别是: 水星(Mercury) 金星(Venus) 地球(Earth) 火星(Mars) 木星(Jupiter) 土星(Saturn ...
- N76E003 工程创建教程
一.准备工作: 1.下载编译工具keil c51 2.下载N76E003提供的板级支持包(BSP),可到nuvoton上下载 二.开发环境搭建 1.安装keil c51,然后和谐...不能随便发链 ...
- css---点击显示和隐藏
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- PHP 设置分页 可以直接引用 最下面有自己引用的方法和注释
1 <?php 2 /** 3 file: page.class.php 4 完美分页类 Page 5 */ 6 class Page { 7 private $total; //数据表中总记录 ...
- 强大的Android基地 论坛
强大的Android基地 论坛 [非常值得推荐,需要的自己动手去看...] 地址:http://www.eoeandroid.com/forum-15-1.html 大家论坛:http://club. ...