ASP.NET动态网站开发教程(第二版) ch08 ADO.NET数据库高级操作
57页1、2018年1月7日,第1页,第8章 ADO.NET数据库高级操作,2018年1月7日,第2页,本章内容,ASP.NET3.5的数据源控件的使用数据绑定技术 ASP.NET3.5的数据绑定控件的使用,2018年1月7日,第3页,8.1 数据源控件 1/2,ASP.NET 包含一些数据源控件,这些数据源控件允许您使用不同类型的数据源,如数据库、XML 文件或中间层业务对象。数据源控件连接到数据源,并使得数据绑定控件可以绑定到数据源而无需编写代码。数据源控件还实现了丰富的数据检索和修改功能,其中包括查询、排序、分页、筛选、更新、删除以及插入。,2018年1月7日,第4页,8.1 数据源控件 2/2,ASP.NET3.5提供了6个数据源控件,2018年1月7日,第5页,8.1.1 SqlDataSource控件 1/3,SqlDataSource控件用于连接到SQL关系数据库的数据源。其中包括 Microsoft SQL Server 和 Oracle 数据库以及 OLE DB 和 ODBC 数据源。将SqlDataSource控件与数据绑定控件一起使用,可以从关系数据库中检索数据、在ASP.
2、NET网页上显示和操作数据。该控件提供了一个易于使用的向导,引导用户完成配置过程,也可以通过直接修改控件的属性,手动修改控件,不必编写代码或只需编写少量代码。,2018年1月7日,第6页,8.1.1 SqlDataSource控件 2/3,SqlDataSource控件支持的数据操作属性组,2018年1月7日,第7页,8.1.1 SqlDataSource控件 3/3,【例8-1】使用SqlDataSource控件连接到SQL Server数据库。,2018年1月7日,第8页,8.1.2 AccessDataSource控件,ACCESS数据库可以使用SqlDataSource数据源控件连接Access数据库,ASP.NET还提供了一个特定的AccessDataSource数据源控件,专门用于通过JetData提供程序访问Access数据库,但它仍使用SQL命令执行数据检索操作,因为它派生于SqlDataSource。AccessDataSource控件非常类似于SqlDataSource控件,但也有一些区别。AccessDataSource控件不需要设置ConnectionStrin
3、g属性,而是使用DataFile属性直接指定用于数据访问的Access文件.mdb。不包含ConnectionString属性的缺点是AccessDataSource控件不能连接受密码保护的数据库。如果需要访问受密码保护的Access数据库,可以使用SqlDataSource控件,它允许在连接字符串中提供用户名和密码。因为AccessDataSource使用System.Data.OleDb进行数据访问,所以参数的顺序很重要。必须验证Select、Insert、Update或Delete参数集合中参数的顺序,使之匹配SQL语句中的参数顺序。,2018年1月7日,第9页,8.1.3 ObjectDataSource控件 1/3,大多数ASP.NET 数据源控件,如 SqlDataSource都是在两层应用程序层次结构中使用。在该层次结构中,表示层(ASP.NET 网页)可以与数据层(数据库和 XML 文件等)直接进行通信。但是,常用的应用程序设计原则是将表示层与业务逻辑相分离,而将业务逻辑封装在业务对象中。这些业务对象在表示层和数据层之间形成一层,从而生成一种三层应用程序结构。Objec
4、tDataSource 控件通过提供一种将相关页上的数据控件绑定到中间层业务对象的方法,为三层结构提供支持。在不使用扩展代码的情况下,ObjectDataSource控件使用中间层业务对象以声明方式对数据执行选择、插入、更新、删除、分页、排序、缓存和筛选操作。ObjectDataSource控件的主要属性如表8-3所示。,2018年1月7日,第10页,8.1.3 ObjectDataSource控件 2/3,ObjectDataSource控件的主要属性,2018年1月7日,第11页,8.1.3 ObjectDataSource控件 3/3,【例8-2】使用ObjectDataSource控件绑定到自定义的业务对象并使用该业务对象读取和插入XML数据。,2018年1月7日,第12页,8.1.4 SiteMapDataSource控件 1/3,SiteMapDataSource控件用于 ASP.NET 站点导航。该控件检索站点地图提供程序的导航数据,并将该数据传递到可显示该数据的控件。站点地图是表示一个Web站点中存在的所有页面和目录的图,用来向用户展示他们正在访问的页面的逻辑坐标,允许
《ASP.NET动态网站开发教程(第二版) ch08 ADO.NET数据库高级操作》由会员lizhe****0001分享,可在线阅读,更多相关《ASP.NET动态网站开发教程(第二版) ch08 ADO.NET数据库高级操作》请在金锄头文库上搜索。
亚龙YL-235A光机电一体化实训与考核设备的使用
2016年第三讲比较文学研究对象、种类和范畴
《导游学》第九章导游人员的讲解技能
《施工图识读与会审》3.0.1.1钢结构工程施工图识读与会审
北京嘉利国际商住项目公关活动策划方案
平面解析几何椭圆
植物学第三章第三节叶
财政学第六章财政投资支出和社会保障支出
计算机控制系统(英文版)Chapter1ComputerControlTheoryandDesign
现代物流学第九章电子商务物流
学校管理学第十五章教学媒体的管理
北大《空间探测信息处理技术(IDL)》第7章图像处理(中)
化工基础第二章传热过程
初中英语:上好一堂课的22个关键要素
《田径运动》技术课-跳高2背越式跳高孤线助跑起跳技术
《建筑室内设计》第七章办公空间设计
《城市规划原理》第十章城市历史文化遗传保护与城市更新
《国际金融》Leture4国际金融体系与汇率制度的选择
《中医内科学》第五章肾系病证黄疸
石家庄苹果城商务楼营销策划方案
2024-04-09 13页
2023-04-02 50页
2023-04-02 53页
2022-08-17 23页
2022-08-17 30页
2022-08-17 16页
2022-08-17 18页
2022-08-17 17页
2022-08-17 33页
2022-08-15 64页