当前位置:中国站长下载文章中心网页编程.NET编程 → Asp.net2.0:如何使用ObjectDataSource(配合ORM)

Asp.net2.0:如何使用ObjectDataSource(配合ORM)

减小字体 增大字体 作者:不详  来源:不详  发布时间:2006-8-14 8:24:09
是数据逻辑。
  
  2:UI的配置。UI配置也分两层:GridView等显示控件;ObjectDataSource控件
   现在给GridView等控件配置Object数据源,直接连接到Object上,实现显示编辑等功能。其实就是设置一个连接到ObjectDataSource的属性。
   <asp:GridView ID="gv_data" runat="server" AllowPaging="True" AllowSorting="True" DataSourceID="ods_list"
  
   这是ObjectDataSource控件的配置
  ObjectDataSource
   1<asp:ObjectDataSource ID="ods_list" runat="server" DataObjectTypeName="BusinessModel.ProductDescription"
   2 DeleteMethod="Delete" OldValuesParameterFormatString="original_{0}" SelectMethod="Retrieve"
   3 TypeName="BusinessModel.ProductDescription" UpdateMethod="Update" SortParameterName="sortClause"
   4 MaximumRowsParameterName="maxRows" SelectCountMethod="RecCount" EnablePaging="true"
   5 ConflictDetection="OverwriteChanges" ConvertNullToDBNull="false">
   6 <SelectParameters>
   7 <asp:Parameter Name="query" Type="String" />
   8 <asp:Parameter Name="maxRows" Type="Int32" />
   9 <asp:Parameter Name="startRowIndex" Type="Int32" />
  10 <asp:Parameter Name="sortClause" Type="String" />
  11 </SelectParameters>
  12</asp:ObjectDataSource>
   看看里面的属性,就是配置CRUD方法的参数,和对应的方法名。这些正是我们在类中实现的。比方说这里配置Delete方法:DeleteMethod="Delete";而这里就是刚才说的记录个数的属性:SelectCountMethod="RecCount";还有排序等等。
   这里的参数怎么传递?系统相关的属性由系统传递,比方说,maxRows,startRowIndex什么的;也可以用代码来传递: this.ods_list.SelectParameters["query"].DefaultValue = query;
  
  
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

上一页  [1] [2]