安卓10新特性 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]
ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]
在ASP NET 中 不再局限于只能绑定到数据控件 还可以通过ObjectDataSource控件绑定到单独的业务控件
使用ObjectDataSource控件
新的ASP NET的ObjectDataSource控件允许您将GridView DataList和DropDownList等数据控件绑定到单独的业务控件或数据组件 以前 只能将控件直接绑定到数据库 这个新发展使得业务规则与内容和数据相分离
ObjectDataSource控件比起GridView或DropDownList控件更加难以解释 因此我们不浪费太多的空话 而是在一个示例中明确地介绍ObjectDataSourc}控件的功能更容易理解 我们打算使用两个示例来显示其作用 第一个示例将显示如何创建一个数据组件从Players表中返回队员列表 将 试一试 练习划分为两个部分 第一部分创建ObjectDataSource本身 第二部分将ObjectDataSource控件绑定到GridView控件 最终输出结果完全不能编辑 在第二个示例中 使用 试一试 来创建一个数据组件 它不仅可以读取Wrox United数据库 而且可以向其中写入数据 我们将在同一个示例中创建和绑定这个数据组件 这样可能会有点冗长
在这两个示例中创建的数据组件由一个XSD模式文件( xsd)组成 该文件描述了所需要的数据 并定义了使用何种方法来读取和写入数据 这并不需要任何代码 也不需要XML模式的知识 因为在运行应用程序时会编译 xsd文件并实现所有需要的任务
从创建只读示例的数据组件开始
( )打开Visual Web Developer并选择Open Web Site 从C: BegASPNet ChaptersBeginChapter 文件夹中选择ObjectDataSource并单击OK
( )在Solution Explorer中 右击Web站点的名称 选择Add ASP NET Folder 并选择App_Code
( )右击App_Code文件夹并从该列表中选择Add New Item
![安卓10新特性 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]](http://img.zhputi.com/uploads/d41d/d41d8cd98f00b204e9800998ecf8427e0.jpg)
( )在Visual Studio的安装模板中单击DataSete
( )将DataSet重命名为ods xsd并单击Add
( )接下来 VWD将启动TableAdapter Configuration Wizard 耐心一点 因为该过程确实需要一些时间来完成
( )在最后完成时 从下拉列表中选择ConnectionString(Web config) 并单击Next
( )接下来出现一个页面 可以在其中选择使用SQL语句或存储过程 选择Use SQLstatements单选按钮(如图 所示)并单击Next
( )在接下来的向导界面上 可以定义SQL语句 在对话框的 What data should beloaded into the table 区域中输入以下的SQL语句
SELECT PlayerID FirstName LastName Position DateJoined DateLeft FROM Players
( )在输入该SQL语句后 单击Next 现在可以定义该组件显示的方法 取消选中Fill a DataTable复选框 确保选中Return a DataTable复选框 在Method name框中输入GetPlayers 该方法在稍后被用于检索数据 取消选中最后一个复选框
( )单击Finish 可以看到设计器的数据组件 它显示了所选择的数据和创建的方法
( )保存该数据组件并关闭组件设计器
( )选择Build∣Build Web Site编译该组件
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/14523