B。创建存储过程:
Create or Replace Procedure proGetTopNews
(
vEndIndex in decimal,
vUserName in nvarchar2,
orows out types.cursorType /*包名.属性*/
)
is
Begin
Open orows For
Select NewsId,NewsData,OtherColumns
From (Select NewsId,NewsData,OtherColumns From News Where UserName = vUserName Order By CreateDate DESC)
Where rownum <= vEndIndex;
End proGetTopNews;
C。添加数据集:
在项目引用的类库(如MyLib)中添加数据集(DataSet1.xsd),为数据集添加查询:添加查询-使用现有的存储过程-proGetTopNews-表格数据-返回DataTable,方法名GetTopNews。
D。页面显示:
测试页Default.aspx中引入命名空间:using MyLib; 编写DataBind绑定函数。
private void BindData()
{
MyLib.DataSet1TableAdapters.BLOG_POSTTableAdapter _adapter = new MyLib.DataSet1TableAdapters.BLOG_POSTTableAdapter();
object obj;
GridView1.DataSource = _adapter.GetTopNews(10, "Terry", out obj); //取出Terry的博客最新前十条新闻
GridView1.DataBind();
}
PS:数据集(xsd)添加查询提示:新命令文本所返回数据的架构与主查询的架构不同 http://www.mzwu.com/article.asp?id=2198