visualstudio培训课WEB数据访问.ppt
《visualstudio培训课WEB数据访问.ppt》由会员分享,可在线阅读,更多相关《visualstudio培训课WEB数据访问.ppt(25页珍藏版)》请在三一办公上搜索。
1、WEB中运用ADO.NET,利用ADO.NET存储和检索数据 ADO.NET如何引用对象 添加、更改和删除行基于设计模式下 在运行时创建数据库连接 在列表控件中显示数据 在数据库上执行命令 处理事务,本资料由-大学生创业|创业|创业网http:/提供资料在线代理|网页代理|代理网页|http:/减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|http:/,利用ADO.NET存储和检索数据 ADO.NET如何引用对象 在设计模式下创建连接、适配器和数据集对象时,会为这些对象启用数据类型化,这时我们可以 使用数据库架构中的专有名称来标识表、行和域。但在运行时,创建对象,我们就需要使
2、用非类 型化引用。,利用ADO.NET存储和检索数据,添加、更改和删除行基于设计模式下添加行,/对Contacts表的HomePhone列的类型化引用DataSet1.Contacts.HomePhoneColumn.Caption=Home;/对Contacts表的HomePhone列的非类型化引用DataSet1.TablesContacts.ColumnsHomePhone.Caption=Home;,/为Contacts表创建一个新的对象DataSet1.ContactsRow rowNew=(DataSet1.ContactsRow)DataSet1.Contacts.NewRow(
3、);/将数据添加到行的列中rowNew.ContactID=42;/将新行添加到数据集DataSet1.Contacts.Rows.Add(rowNew);,要更改删除数据集中的一行时,可以使用 FindBy方法从表中获取一个Row对象,然后在行 中进行更改删除,更改/声明一个行对象DataSet1.ContactsRow rowChange;/使用主键获取要更改的行rowChange=DataSet1.Contacts.FindByContactID(42);/更改行中的字段rowChange.WorkPhone=(555)555-9000;/删除行rowDelete.Delete();,从
4、DataSet更新Database 在处理完页面上所有的控件事件后,通常都会执 行更新操作。通常在Page_PreRender事件中调用 Update方法。,private void Page_PreRender()/利用在DataSet对象中做的更改来更新数据库sqlDataAdapter1.Update(DataSet1);/刷新DataGridDataGrid1.DataBind();,当我们从数据集中更新数据库,ADO.NET按照以下步骤进行:1、该数据集检查每一个DataRow对象的RowState属性来确定对该数据集的更改。可能的属性值为:AddedDeletedModifiedU
5、nchangedDetached2、调用适配器对象的InsertCommandDeletCommandUpdateCommand属性来完成数据库中做所需的更改。3、将更新后的DataRow对象的RowState属性重新 设为Unchanged。见示例:ADOWebForm1,在运行时创建数据库连接 1、创建连接对象2、创建数据适配器对象3、创建数据集对象4、在适配器对象上调用方法来填充或更新数据集5、使用数据绑定或其他技术显示来自该数据集 的数据。,/创建数据连接SqlConnection ContactMgmt=new SqlConnection(连接字符串);/创建数据适配器SqlData
6、Adapter adptContactMgmt=new SqlDataAdapter(select*from Contacts,ContactMgmt);/创建数据集DataSet dsContacts=new DataSet();/填充数据集adptContactMgmt.Fill(dsContacts,Contacts);/显示数据DataGrid1.DataSource=dsContacts.TablesContacts.DefaultView;DataGrid1.DataBind();,更新运行时的数据库连接1、设置适配器对象的SelectCommand。使用其CommandText属
7、性为InsertCommandDeleteCommandUpdateCommand属性产生设置。2、为适配器对象创建命令生成器对象 以下代码连接到一个数据库,创建一个数据集,产生命令,修改数据集,然后根据更改记录来更新数据库。见示例:ADOCodeModeSql,使用Page对象Page对象控制应用程序的用户界面。提供 了WEB编程时最常用的核心属性和方法。,/(1)创建数据库连接/(2)创建一个数据适配器SqlDataAdapter adptContactMgmt=new SqlDataAdapter(select*from Contacts,ContactMgmt);/(3)创建一个数据集
8、/(4)填充数据集/(5)绑定并显示数据/(6)自动创建插入、删除和更新命令SqlCommandBuilder cmdContactMgmt=new SqlCommandBuilder(adptContactMgmt);/(7)创建新行DataRow rowInsert=dsContacts.TablesContacts.NewRow();/将数据添加到行中的字段rowInsertContactID=42;/将该行添加进数据集中dsContacts.TablesContacts.Rows.Add(rowInsert);/(8)更新数据库,在列表控件中显示数据 ListBoxDropDownLi
9、stCheckBoxListRadioBut tonList中显示数据集中项,有以下步骤:1、将控件的DataSource属性设置为数据集的名称 2、将控件的DataText属性设置为数据集成员,将其作为列表项的Text属性显示3、将控件的DataValue属性设置为该数据集成员,将其作为列表项的Value属性返回4、在代码中,通过数据适配器填充该数据集并将 它绑定到该控件。,以DropDownList为例:,private void Page_Load()if(!IsPostBack)adaptContacts.Fill(dsContacts);foreach(dsContacts.Cont
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualstudio 培训 WEB 数据 访问
链接地址:https://www.31ppt.com/p-6523159.html