第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");
最新文章
- CSS选择器小结
- BZOJ1565——[NOI2009]植物大战僵尸
- IT小喇叭,关注于移动互联网创新、创业的科技媒体
- Spring 学习笔记 2. 尚硅谷_佟刚_Spring_IOC&;DI概述
- 自定义jstl标签库
- 数据库测试DbUnit
- 洛谷 P1886 滑动窗口
- TestNG传参的几种方式
- Spring中的实例生成方式及其生命周期
- Media Queries 自适应布局展示
- 用EF DataBase First做一个简单的MVC3报名页面
- TimePicker控件、帧动画、补间动画
- 在js中做数字字符串加0补位,效率分析
- 推荐系列:最小与最大[DP+余式定理]
- JQuery实战---窗口效果
- js原生数组去重
- LeetCode136.只出现一次的数字
- python活用isdigit方法显示系统进程
- Personal Reading Assignment 2 -读推荐文章有感以及项目开发目前总结
- pycharm中导入requests,xmlx等模块的方法。
热门文章
- 【转】ELK到底是什么鬼?辣么多公司用!
- 基于【CentOS-7+ Ambari 2.7.0 + HDP 3.0】搭建HAWQ数据仓库 —— MariaDB 安装配置
- IntelliJ IDEA下spring boot项目打包
- Centos7 防火墙常用配置及说明
- android 编程之 PopupWindow 窗口的弹出
- libgl1-mesa-glx:i386 : 依赖: libglapi-mesa:i386
- 从Elasticsearch来看分布式系统架构设计
- Bootstrap的Model源码详细注释 (转)
- AD &; BC
- iOS - Xcode项目统计总代码行数