




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 v场景v几乎一切的企业运用都会涉及数据的访问,如要保管产品信息、查询产品等。AdventureWorks工程为电子商务站点,主要实现网上销售自行车及其附属品等产品。因此,要求客户可以按照商品类别搜索商品以及查看商品详细信息,并可以对商品发表评论,可以在主页显示最热销商品等,后台管理员可以添加、修正、删除商品信息。v义务分析v见第六章实验义务 vASP.NET的数据访问模型v数据源控件和数据绑定控件v数据绑定和数据提供程序v数据访问的平安性 v了解ASP.NET中数据访问的根本原理v掌握数据源控件的运用方法,经过他们可衔接到不同的数据源v掌握各类数据绑定控件的用法 v关系数据库和数据存储vAS
2、P.NET的数据访问原理和根本技术 v数据存储 v数据提供程序 v数据操作层 vWeb 运用程序层 v根本的关系型数据访问v运用DetailsView编辑数据v其他数据源对象和数据控件 v经过SqlDataSource及GridView访问和显示数据 v演示和练习:在GridView中显示查询结果 v在GridView中编辑和删除数据 v在数据源控件中运用参数 v演示和练习:经过存储过程访问数据 v运用AccessDataSource访问数据库 v运用Visual Studio配置根本的数据访问v衔接串的处置 v数据显示设置 v经过SqlDataSource和数据绑定控件衔接到数据库v运用 S
3、qlDataSource 控件衔接到 SQL Server 数据库 v添加并配置用于显示数据的 数据绑定控件 v定义数据源v绑定数据到ListBoxasp:SqlDataSource id=SqlDataSource1 runat=server DataSourceMode=DataReader ConnectionString= SelectCommand=SELECT LastName FROM Employees ProviderName= v在Web .config中保管衔接串v方便管理和数据库的变卦v在程序中援用衔接串 vWeb.config配置信息v在代码中运用衔接字符串strin
4、g myDataString = ConfigurationManager.ConnectionStringsAdvWorks.ConnectionString;System.Data.SqlClient.SqlConnection sqlConn = new System.Data.SqlClient.SqlConnection(myDataString);sqlConn.Open(); v自定义用户界面v自定义列v排序v分页v缓存v挑选 v运用“自动套用格式v选择“智能标志菜单中的“自动套用格式v在系统弹出的“自动套用格式对话框中的“选择方案列表中选择适宜的款式,可以经过“预览部分查看所选
5、择的格式的效果v单击“运用及“确定按钮v设置GridView相关属性vAlternatingRowStyle vEditRowStyle vEmptyDataRowStyle vFooterStyle vHeaderStyle vPagerStyle vRowStyle vSelectedRowStyle vShowFooter vShowHeader v需求对GridView列数据显示进展单独控制的时候运用v运用方式v在源视图中直接参与代码v创建模板v在模板中绑定数据v经过图形化界面进展设计v新增模板v对模板进展编辑和设计 asp:Label ID=BirthDateLabel Runat=
6、Server Text= / asp:Calendar ID=EditBirthDateCalendar Runat=Server VisibleDate= SelectedDate= / v启用排序v经过“智能标志-“启用排序菜单启用v对SortExpression属性进展赋值v本卷须知vGridView的排序功能依赖于DataSource的排序功能vGridView 控件不检查数据源控件能否支持排序v假设 SqlDataSource 和 AccessDataSource 控件的 DataSourceMode 属性设置为 DataSet,或 SortParameterName 属性设置为 D
7、ataSet 或 DataReader,那么这两个控件可以排序v假设ObjectDataSource 控件的 SortParameterName 属性设置为根底对象所支持的属性值,那么该控件可以排序 v防止大量前往数据时影响系统呼应速度v设置分页v经过“智能标志或属性设置v相关属性:AllowPaging+分页方式NextPrevious,NextPreviousFirstLast,Numeric,NumericFirstLastv分页支持方式v在界面级别支持分页,如运用ObjectDataSource作为数据源控件v先从源获取一切数据记录,仅显示当前页的记录,然后丢弃剩余的记录 v缓存不频繁
8、变化的数据,提高系统性能v设置方式vSqlDataSource 控件的 DataSourceMode 属性设置为 DataSet vSqlDataSource 控件的 EnableCaching属性设置为 true v其他相关属性vCacheExpirationPolicy vCacheDuration v asp:SqlDataSource id=SqlDataSource1“ runat=server ConnectionString= EnableCaching=True CacheDuration=20 SelectCommand=SELECT EmployeeID,FirstName
9、,LastName,Title FROM Employees ProviderName= v需求对结果数据进展过滤v启用挑选v配置数据源控件,启用缓存v设置简单FilterExpression 表达式vFilterExpression=country = Germany v运用带参数的FilterExpression 表达式v FilterExpression=country = 0 AND city = 1v定义FilterParameters属性 asp:SqlDataSource ID=SqlDataSource2 runat=server ConnectionString= Selec
10、tCommand=SELECT ProductID, ProductName, SupplierID, CategoryID, QuantityPerUnit, UnitPrice, UnitsInStock, UnitsOnOrder, ReorderLevel, Discontinued FROM Products CacheExpirationPolicy=Sliding CacheKeyDependency=20 EnableCaching=TrueFilterExpression=CategoryID=0 CacheExpirationPolicy=Sliding CacheKeyD
11、ependency=20 v演示和练习:在GridView中显示查询结果 v启用内置编辑功能 v将 AutoGenerateEditButton 或AutoGenerateDeleteButton 属性设置为 true v添加一个 CommandField,将其 ShowEditButton 或ShowDeleteButton 属性设置为 true v创建一个 TemplateField,其中 ItemTemplate 包含多个命令按钮,要进展更新时可将 CommandName 设置为“Edit,要进展删除时可设置为“Delete。 v运用参数,可以方便地完成以下操作:v提供用于数据检索的搜索
12、条件v提供要在数据存储区中插入、更新或删除的值v提供用于排序、分页和挑选的值v运用参数的方法v定义参数vSELECT EmployeeID, LastName, FirstName FROM Employees WHERE EmployeeID = EmpIDv在Parameters属性中援用参数v v v演示和练习:经过存储过程访问数据 v衔接Microsoft Access 数据库 vAccessDataSource 控件承袭了 SqlDataSource 类并用 DataFile 属性交换了 ConnectionString 属性 v主要步骤v运用 AccessDataSource 控件
13、衔接到数据库 v定义 AccessDataSource 的Sql命令属性 v不能运用命名参数,所以必需确保参数集合中参数的顺序与 SQL 语句或 Microsoft Access 查询中参数占位符的顺序一致 v运用DetailsView对数据进展插入、修正和删除 v启用DetailsView内置编辑功能 vAutoGenerateEditButton:启用编辑功能vAutoGenerateInsertButton :启用插入功能vAutoGenerateDeleteButton :启用删除功能v在 DetailsView 控件中自定义编辑用户界面vHeaderStyle、RowStyle、Al
14、ternatingRowStyle、CommandRowStyle、FooterStyle、PagerStyle 和 EmptyDataRowStyle v v演示和练习:操作Master-Detail型数据 v数据源控件 v数据绑定控件v演示和练习:综合运用数据源控件/数据绑定控件 数据源控件数据源控件说明说明ObjectDataSource可以将业务对象或其他类作为数据提供者,并创建依赖于中间层对象来管理数据的 Web 应用程序XmlDataSource可以将XML 文件作为数据源,该 XML 文件对诸如 TreeView 或 Menu 控件等分层 ASP.NET 服务器控件极为有用 Si
15、teMapDataSource提供站点导航的数据源,与 ASP.NET 站点导航结合使用 v列表Web 效能器控件 vFormView vDataList vRepeater vTreeView v列表Web 效能器控件是以各种列表方式呈现数据的控件,列表控件包括 BulletedList、CheckBoxList、DropDownList、ListBox 和 RadioButtonList 控件 v运用列表控件绑定数据步骤:v设置数据源控件v经过设置以下属性指定每一项应分别用数据源中的哪些字段填充: vDataTextField :其值为显示在列表中字段的称号vDataTextFormatS
16、tring:列表项文本的格式设置表达式 v FormView 控件不指定用于显示记录的预定义规划 ,可创建一个包含控件的模板,以显示记录中的各个字段 v运用方法v定义数据源v定义款式和模板 v运用DataList可以更灵敏地呈现数据,运用 HTML 表对运用模板的项的呈现方式进展规划 vRepeater是一个容器控件,它使我们可以从页的任何可用数据中创建自定义列表vRepeater 控件不能直接在Visual Studio的设计视图中设计,用户必需从头开场经过创建模板为 Repeater 控件设计规划vRepeater将绑定数据源中的数据,并按照模板的要求将数据在界面上呈现出来v正是由于Rep
17、eater控件没有默许的外观,所以在运用它进展界面设计的时候就不太直观,但是非常灵敏 vTreeView 控件可以绑定到层次数据源控件,如 SiteMapDataSource 对象或 XmlDataSource 对象v 经过DataBindings和 TreeNodeBinding 对象可以指定绑定条件和要显示在节点中的数据项属性 v演示和练习:综合运用数据源控件/数据绑定控件 v数据绑定 v.NET Framework 数据提供程序 v数据绑定机制 v数据绑定表达式 v运用 Eval 方法 v语法: v运用 Bind 方法v需求对数据进展修正时运用,语法: v显式调用 DataBind 方法
18、 vDataSource 属性而非 DataSourceID 属性将某个控件绑定到数据源控件v需求手动刷新数据绑定控件中的数据 数据提供程序数据提供程序说明说明SQL Server .NET Framework 数据提供程数据提供程序序提供对 Microsoft SQL Server 7.0 版或更高版本的数据访问。使用 System.Data.SqlClient 命名空间OLE DB .NET Framework 数据提供程序数据提供程序适合于使用 OLE DB 公开的数据源。使用 System.Data.OleDb 命名空间ODBC .NET Framework 数数据提供程序据提供程序适合于使用 ODBC 公开的数据源。使用 System.Data.Odbc 命名空间Oracle .NET Framework 数据提
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务管理b卷试题及答案
- 2019-2025年消防设施操作员之消防设备高级技能考前冲刺模拟试卷A卷含答案
- 2019-2025年消防设施操作员之消防设备中级技能考试题库
- 工程热力学应用测试及答案
- 农业现代化种植标准化体系建设方案
- 客户咨询与需求记录表
- 传统文化在初中英语课中深度融入教案
- 仪器设备使用说明及维护保养指导书
- 美容美发服务安全责任协议书
- 《小学数学几何图形识别与性质理解教学方案》
- 台区智能融合终端通用技术规范2022
- 备用图标库(以便表达不同主题)
- 教科版二年级科学上册《书的历史》教案
- 中转仓库管理制度
- 新规重庆市律师服务收费指导标准出台
- 工程部SOP(标准操作手册)
- 人教版(2019)高中英语必修第二册:Unit5Music单元测试(含答案与解析)
- 21级全新版大学进阶英语2 国际班 教案
- 图解心经心得整理分享PPT课件
- 武汉市第五医院重离子治疗中心项目可行性研究报告
- (完整版)学生课堂学习自我评价表
评论
0/150
提交评论