文档介绍:存取数据库
回顾
文件包含常用的Application_Start、Application_End、Session_Start、Session_End等事件
Application 对象是存储于服务器的全局变量
Cookie 存储信息于客户端
Session 对象用于在服务器端存储用户的信息,在用户结束会话时被清除
新用户访问应用程序时会激活 Session_Start 事件,而用户退出应用程序时会触发 Session_End 事件
教学目标
访问数据库
理解数据绑定
使用Repeater 控件
使用DataList 控件
使用数据视图排序和筛选
的事务处理
访问数据库的步骤
创建一个数据库链路;
请求一个记录集合;
把记录集合暂存到DataSet;如果需要,返回第2步;(DataSet可以容纳多个数据集合)
关闭数据库链路;
在DataSet上作所需要的操作。
的结构
.NET 数据提供程序的四个核心对象
Connection建立与特定数据源的连接。
Command:对数据源执行命令。
DataReader:从数据源中读取只进且只读的数据流。
DataAdapter:用于将数据填充到 DataSet。
DataSet
的核心组件是DataSet,内部用XML描述数据,具有平台无关性。DataSet中常用的对象是DataTable和DataRow等等。
DataSet通过DataAdapter对象从数据源得到数据,DataAdapter是连接DataSet和数据库的一个桥梁,因此命名为:“数据适配器”。
DataSet支持多表、表间关系、数据约束等等。这些和关系数据库的模型基本一致。
使用DataSet有两种方式,一是从数据库中得到,一是自己编程动态创建一个DataSet。
使用从数据库端得到的DataSet方式主要是为了方便用户在客户端操作修改远端的数据库管理系统中的相应信息。
数据绑定
数据绑定是将数据链接到显示该数据的控件的过程
用于绑定控件的表达式置于<%#.....%> 标记之间
数据绑定的方式
属性绑定:的数据绑定可以绑定到公共的变量、页面的属性乃至其他服务器端控件的属性上。
集合绑定:作为数据源的还可以是集合对象,中只要是支持Icollection接口的集合对象都可以作为列表服务器端控件。
表达式绑定:动态表达功能的表达式数据绑定,由于是根据数据项和常数计算而来,因而提供的数据更加灵活、方便。
方法绑定:。
() 方法
方法用于在运行时计算数据绑定表达式,并按照要求格式化输出结果
此方法有三个参数
1、命名容器对为其表达式求值的对象的引用
2、数据字段名数据表中的数据列名称
3、格式字符串用于显示指定格式的值