面向.net的web应用程序设计

上传人:仙*** 文档编号:46350508 上传时间:2021-12-12 格式:PPT 页数:41 大小:4.16MB
收藏 版权申诉 举报 下载
面向.net的web应用程序设计_第1页
第1页 / 共41页
面向.net的web应用程序设计_第2页
第2页 / 共41页
面向.net的web应用程序设计_第3页
第3页 / 共41页
资源描述:

《面向.net的web应用程序设计》由会员分享,可在线阅读,更多相关《面向.net的web应用程序设计(41页珍藏版)》请在装配图网上搜索。

1、第1章 Microsoft .NET Framework 概述第2章 使用 Microsoft Visual Studio .NET第3章 使用基于 Microsoft .NET 的开发语言第4章 创建 Microsoft ASP.NET Web 窗体第5章 在 Microsoft ASP.NET Web 窗体中添加代码第6章 Microsoft ASP.NET Web 应用程序的跟踪机制第7章 验证用户输入第8章 创建用户控件第9章 使用 Microsoft Visual Studio .NET 访问关系型数据第10章 使用 Microsoft ADO.NET 访问数据第11章 通过 Mic

2、rosoft ADO.NET 调用存储过程第12章 读写 XML 数据第13章 使用和创建 XML Web Service第14章 状态管理第15章 配置、优化和部署 Microsoft ASP.NET Web 应用程序第16章 Web 安全性介绍第17章 Web 应用程序安全性规划第18章 验证用户输入第19章 Internet 信息服务身份验证第20章 保护 Web 页面安全第21章 保护文件系统数据的安全第22章 保护MicrosoftSQL Server的安全第23章 保证通信中的机密信息和数据完整性 第24章 加密、散列和数据签名第25章 测试 Web 站点的安全性面向 .NET 的

3、 Web 应用程序设计ADO.NET 概述创建数据库连接使用 list-bound 控件显示 DataSetADO.NET命名空间ADO.NET 对象模型DataSet使用 ADO.NET 访问数据课堂练习 识别 ADO.NET 控件9.1 ADO.NET 概述.NET Framework类库中包含的一整套数据访问技术,用于提供对关系数据和 XML 的访问ADO.NET 的基本特点 全新的、灵活性更强的 ADO 支持连接模式和非连接模式下的数据库访问 支持 XML 的编程模型 使用 XML 数据传输格式 简化了 Web 应用程序查询数据库的过程9.1.1 ADO.NET使用 Imports 或

4、 using 语句导入命名空间ADO.NET 使用的命名空间包括 System.DataSystem.Data System.Data.SqlClientSystem.Data.SqlClient System.Data.OleDbSystem.Data.OleDbImports System.DataImports System.Data.SqlClientImports System.Data.OleDbusing System.Data;using System.Data.SqlClient;Using System.Data.OleDb;9.1.2 命名空间DataSet SQL Se

5、rver .NET 数据提供程序 OLE DB .NET 数据提供程序 SQL Server 7.0 (或更高版本) OLEDB 数据源 (SQL Server 6.5) OleDbConnection OleDbDataAdapter SqlDataAdapter SqlConnection DataTable DataTable 9.1.3 ADO.NET 对象模型ADO.NET 对象模型 DataSet 对象 .NET Framework数据提供程序.NET Framework数据提供程序 SQL Server .NET Framework数据提供程序 OLE DB .NET Frame

6、work数据提供程序9.1.3 ADO.NET 对象模型.NET Framework数据提供程序的核心对象9.1.3 ADO.NET 对象模型Connection 建立与特定数据源的连接 Command 对数据源执行命令 DataReader 从数据源中读取只进且只读的数据流 DataAdapter 用数据源填充 DataSet 并解析更新 SQL Server 2000 DataSet DataTable DataTable 物理存储数据 OleDb 数据库 SqlDataAdapter SqlConnection DataTable Web 服务器内存 OleDbDataAdapter O

7、leDbConnection 9.1.4 DataSet4.将DataSet返回给客户端5.客户端检索数据2.创建 SqlConnection 和 SqlDataAdapter3.使用DataAdapter填充DataSet并关闭连接SqlDataAdapter SqlConnection 数据绑定 控件 1.客户端发出请求6.更新DataSet7.使用 SqlDataAdapter 打开SqlConnection 连接,更新数据库并关闭连接客户端 Web 服务器 DataSet 9.1.5 使用 ADO.NET 访问数据在本练习中,你将 将各种 ADO.NET 组件拖放到正确的位置时间:5

8、分钟9.1.6 课堂练习 识别 ADO.NET 控件ADO.NET 概述创建数据库连接使用 list-bound 控件显示 DataSet使用服务器资源管理器创建数据库连接DataAdapter对象模型演示 连接数据库生成DataSet演示 生成数据集9.2 创建数据库连接通过从服务器资源管理器中拖放一个表到 Web 窗体中新建数据库连接使用数据连接对话框添加数据连接9.2.1 使用服务器资源管理器创建数据库连接sp_SELECT Command SelectCommand UpdateCommand InsertCommand DeleteCommand DataAdapter Comman

9、d Command Command Connection sp_UPDATE sp_INSERT sp_DELETE 数据库 DataSet DataReader 9.2.2 DataAdapter 对象模型将服务器管理器展开至 SQL Server 数据表将一个表拖放到 ASP.NET Web 窗体中使用DataAdapter预览数据查看生成的源代码配置DataAdapter9.2.3 演示 连接数据库非类型化DataSetSystem.Data.DataSet类型化DataSet包括架构说明文件和类文件从 System.Data.DataSet 类派生,并使用 XML 架构文件中的信息生成

10、新类类型化DataSet通过对象属性的方式访问数据从DataAdapter可视化创建类型化DataSet9.2.4 生成 DataSet通过代码生成DataSet定义并初始化 DataSet 对象变量使用 DataAdapter 对象填充DataSetDim ds As New DataSet()DataAdapter1.Fill(ds)DataAdapter2.Fill(ds)DataSet ds = new DataSet();DataAdapter1.Fill(ds);DataAdapter2.Fill(ds);9.2.4 生成 DataSet从DataAdapter生成类型化DataS

11、et从其他DataAdapter添加第二个表显示DataSet构架9.2.5 演示 生成数据集ADO.NET 概述创建数据库连接使用 list-bound 控件显示 DataSet数据绑定list-bound 控件使用 list-bound 控件显示 DataSet演示 绑定 list-bound 控件 到数据库课堂练习 使用 DataGrid 控件演示 自定义 DataGrid 控件使用 DataList 控件9.3 使用 list-bound 控件显示 DataSet实现数据绑定 DataSource 属性 DataBind 方法简单数据绑定 绑定到简单表达式,如变量、函数返回值 必须显示

12、调用控件的 DataBind 方法或者 Page 对象的 DataBind 方法9.3.1 数据绑定Hello,!绑定到控件属性 绑定到 Label 控件的属性 绑定到 ListBox 控件9.3.1 数据绑定Hello world!Favorite Ice Cream:asp:label text=runat=server/使用 DataBinder.Eval 在运行时使用反射来分析和计算对象的数据绑定表达式 在运行时计算数据绑定表达式,并将结果格式化为要在请求浏览器中显示的文本 container 参数expression 参数format 参数9.3.1 数据绑定连接到数据源并显示数据的

13、控件可用的数据绑定控件 DropDownList ListBox CheckBoxList RadioButtonList DataGrid DataList Repeater9.3.2 list-bound 控件设置属性DataSource DataSet中包含的数据DataMember DataSet中的表DataTextField DataTable 中需要显示的列DataValueField DataTable 中的列,指定在绑定项的 Value 属性时使用的数据绑定项属性9.3.3 使用 list-bound 控件显示 DataSet填充DataSet,并调用 DataBind 方法

14、DataAdapter1.Fill(ds)lstEmployees.DataSource = dslstEmployees.DataMember = “Employess”lstEmployees.DataTextField = “Name”lstEmployees.DataValueField = “Age”lstEmployees.DataBind()9.3.3 使用 list-bound 控件显示 DataSetDataAdapter1.Fill(ds);lstEmployees.DataSource = ds;lstEmployees.DataMember = “Employess”;

15、lstEmployees.DataTextField = “Name”;lstEmployees.DataValueField = “Age”;lstEmployees.DataBind();在 Web 窗体中添加一个 DataGrid 控件设置 DataSource 和 DataMember 属性填充DataSet调用 DataBind 方法9.3.4 演示 绑定 list-bound 控件 到数据库在本练习中,你将创建创建 SqlConnectionSqlConnection创建创建 SqlDataAdapterSqlDataAdapter生成生成 DataSetDataSet在在 Web

16、 Web 窗体中放置窗体中放置 DataGrid DataGrid 控控件件将将 DataGrid DataGrid 控件绑定到控件绑定到DataSetDataSet时间:5 分钟9.3.5 课堂练习 使用 DataGrid 控件自动套用格式自定义列标题文字分页排序9.3.6 演示 自定义 DataGrid 控件9.3.7 使用 DataList 控件创建数据库连接、适配器、DataSet添加一个 DataList控件到Web窗体上把DataGrid的DataSource的属性设置为 DataSet向Web窗体的Page_Load事件过程添加代码 用从适配器获取的数据填充DataSet 把Da

17、taSet中的数据与DataGrid绑定在一起编辑 DataList 控件的标题、项、分隔符模板,创建DataList 的外观经过本章的学习,我们了解了下列的知识和内容。了解ADO.NET掌握通过使用ADO.NET创建数据库连接的方法掌握在Web窗体中使用list-bound 控件显示数据的方法医疗福利 Medical.aspx 网站主页 Default.aspx 人寿保险福利 Life.aspx 退休账户 Retirement.aspx 牙科福利 Dental.aspx Dentists 医生 Doctors.aspx Doctors 登录页面 Login.aspx 注册页面 Registe

18、r.aspx Coho Winery 说明书 Prospectus.aspx XML Web Service dentalService1.asmx Header 用户控件 Header.ascx ASPState Tempdb 实验 Web 应用程序 用户控件 namedate.ascx 菜单组件 Class1.vb 或 Class1.cs XML 文件 Web.config 在一个研究公司的ASP.NET应用程序中,Web站点会将研究成果显示给用户。你使用DataGrid控件显示一系列的研究问题和每个问题的回复。你要修改该控件在该Grid的页脚显示所有回复的数量。你要编写最少的代码来实现该

19、功能,你应当如何做?A.在创建页脚行时重写OnPreRender事件显示总数B.在创建页脚行时重写OnItemCreated事件显示总数C.在创建页脚行时重写OnItemDataBound事件显示总数D.重写OnLayout事件显示总数下列哪些方法是SqlTransaction类提供的方法?A. Commit B. Terminate C. Save D. Close E. Rollback 你创建的ASP.NET页面显示客户订单信息。信息显示在两个独立的DataSet控件中。第一个DataSet控件显示今年的订单,而另一个显示前面几年的所有订单信息。页面使用Syste.DataSqlClie

20、nt和System.Data名字空间。信息保存在Microsoft SQL Server数据库TestKingSQL1中。一个客户的所有订单信息可以调用存储过程GetOrders并传递用户的识别号参数来实现。Page.Load事件处理函数使用存储过程返回的数据填充DataView对象tkDataView。下面的代码使用Page.Load事件处理函数将两个DataGrid控件绑定到所需的数据视图。dataGridCurrentYear.DataSource = tkDataView; tkDataView.RowFilter = “OrderDate = #01/01/”+ Now.Year +

21、 “#” dataGridCurrentYear.DataBind(); dataGridPreviousYears.DataSource = tkDataView; tkDataView.RowFilter = “OrderDate #01/01/”+ Now.Year + “#”; DataGridPreviousYears.DataBind(); Page.DataBind();测试中,你发现两个DataGrid控件都是显示以往几年的数据信息。你应当如何修正这个问题?A. 删除Page.DataBind()语句B. 删除dataGridPreviousYears.DataBind()语句

22、C. 在Page.DataBind()语句中添加Response.Flush()D. 在dataGridPreviousYears.DataBind()语句中添加Response.Flush()你创建的DataGrid控件TKGrid用于旅游服务。myGrid中的每一行中有一个旅游景点和一个编辑按钮。显示旅游景点信息的Label控件是只读。当用户点击编辑按钮后,所有字段就会变成文本框。你编写的事件处理函数代码如下所示:1 private void TKGrid_EditCommand(object s, DataGridCommandEventArgs e) 2 3 在第2行中需要添加哪些代码

23、?A. TKGrid.EditItemIndex = e.Item.ItemIndex; B. TKGrid.DataKeyField = e.Item.AccessKey; C. TKGrid.SelectedIndex = e.Item.ItemIndex; D. TKGrid.CurrentPageIndex = e.Item.ItemIndex;你创建的Web页面使用可更新的DataGrid控件的显示数据。程序使用System.Data 和System.Data.OleDb名字空间。数据保存在一个ADO.NET DataTable对象中。用户完成数据修改后可以保存到数据中,你编写的代码

24、如下:string sql, string connectionString, DataTable dataTable) OleDbDataAdapter da = new OleDbDataAdapter(); OleDbConnection cnn = new OleDbConnection(connectionString);dataTable.AcceptChanges(); da.UpdateCommand.CommandText = sql; da.UpdateCommand.Connection = cnn; da.Update(dataTable); da.Dispose(); A.在调用Update方法前调用两行代码:OleDbCommandBuilder cb = new OleDbCommandBuilder(da); cb.GetUpdateCommand();B.在调用Update方法前调用两行代码:da.UpdateCommand.Connection.Open();C.删除代码行:dataTable.AcceptChanges();D.删除代码行:da.Dispose();

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!