ASP.NET 2.0程序设计案例教程 高职网络专业 宁云智第7章 ADO.NET高级应用.ppt

ASP.NET 2.0程序设计案例教程 高职网络专业 宁云智第7章 ADO.NET高级应用.ppt

ID:50088028

大小:770.50 KB

页数:17页

时间:2020-03-04

ASP.NET 2.0程序设计案例教程 高职网络专业 宁云智第7章 ADO.NET高级应用.ppt_第1页
ASP.NET 2.0程序设计案例教程 高职网络专业 宁云智第7章 ADO.NET高级应用.ppt_第2页
ASP.NET 2.0程序设计案例教程 高职网络专业 宁云智第7章 ADO.NET高级应用.ppt_第3页
ASP.NET 2.0程序设计案例教程 高职网络专业 宁云智第7章 ADO.NET高级应用.ppt_第4页
ASP.NET 2.0程序设计案例教程 高职网络专业 宁云智第7章 ADO.NET高级应用.ppt_第5页
资源描述:

《ASP.NET 2.0程序设计案例教程 高职网络专业 宁云智第7章 ADO.NET高级应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章ADO.NET高级应用7.1DataAdapter数据适配器把DataSet对象看成是一个驻留在内存中的数据容器,即数据集。数据在数据源与数据集中是双向移动的,而DataAdapter对象正是完成这种数据移动的“数据搬运工”。DataAdapter对象的作用是通过SQL语句实现的,通过对数据源使用适当的SQL语句映射,例如使用Fill方法把数据源中的指定信息填充到DataSet数据集的指定表中。7.1DataAdapter数据适配器7.1DataAdapter数据适配器7.1.1通过属性执行SQL语句DataAdapter对象不光是数据源

2、与DataSet记录集的桥梁,通过DataAdapter对象还可以实现对数据的管理操作。DataAdapter对象对数据的管理操作主要是通过其自身的Command命令属性来实现的。7.1DataAdapter数据适配器【例7-1】使用SelectCommand属性。要求:通过DataAdapter对象的SelectCommand属性将数据库文件夹中的student数据库内容显示在页面上。7.1DataAdapter数据适配器【例7-2】使用UpdateCommand属性。要求:通过DataAdapter对象的UpdateCommand属性将数据

3、库文件夹中的student数据库的记录进行更改。SqlConnectionconn=newSqlConnection("server=.;database=student;uid=sa;pwd=;");conn.Open();SqlCommandcomm=newSqlCommand("updatetb_studentset专业='网络'where姓名='商悦'",conn);SqlDataAdapterda=newSqlDataAdapter();da.UpdateCommand=comm;da.UpdateCommand.ExecuteNon

4、Query();conn.Close();7.1DataAdapter数据适配器7.1.2通过构造函数执行SQL语句创建DataAdapter对象实例的语句是:SqlDataAdapterda=newSqlDataAdapter();实际上还可以在创建实例的过程中利用DataAdapter的构造函数来简化程序,语法为:SqlDataAdapterda=newSqlDataAdapter(SQL语句,数据库连接实例);。7.1DataAdapter数据适配器【例7-3】通过构造函数执行SQL语句。要求:将【例7-1】中的7-1.aspx.cs文件

5、按照通过构造函数执行SQL语句的方式进行修改。SqlConnectionconn=newSqlConnection("server=.;database=student;uid=sa;pwd=;");SqlDataAdapterda=newSqlDataAdapter("select*fromtb_student",conn);DataSetds=newDataSet();da.Fill(ds,"学生");GridView1.DataSource=ds.Tables["学生"].DefaultView;GridView1.DataBind();

6、7.2DataSet数据容器DataSet对象是ADO.NET的核心对象,用于以离线的方式访问数据源,其特点主要有:独立于数据库可以从各种数据源获取数据缓存机制7.2DataSet数据容器DataSet类中包含一组结构复杂并能驻留内存的对象集合,这些对象都与内存中的数据表关联。7.2DataSet数据容器7.2.1创建DataSet对象可以使用如下语句创建DataSet对象:通过DataAdapter对象的Fill方法可以将数据表中的内容填充到DataSet对象中,而且可以填充多个表,用别名区分,语法如下:DataSetds=newDataSe

7、t();//创建名为ds的DataSet实例对象da.Fill(ds,”学生”);//da,ds分别是DataAdapter和DataSet对象的实例,”学生”是所建DataTable别名7.2DataSet数据容器7.2.2手动创建DataTableDataTable表示DataSet记录集中存储数据的一个表,,常用的类有DataColumn和DataRow,前者表示数据表的列,后者表示数据表的行。【例7-4】通过手动的方式在DataSet中添加DataTable。要求:通过手动的方式添加DataTable中的数据。7.2DataSet数据容

8、器7.2.3多个DataAdapter对象填充一个DataSetDataAdapter对象和DataSet对象并不一定是一一配对的,可以将多个Data

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。