当前位置:中国站长下载文章中心网页编程.NET编程 → ASP.NET立即上手教程(10)

ASP.NET立即上手教程(10)

减小字体 增大字体 作者:佚名  来源:网页教学网  发布时间:2008-9-1 18:06:52
提交字段值,字段值作为get方式提交字符串的参数。下面的例子演示了这一过程。

以下为引用的内容:
  <ASP:DataGrid id="MyDataGrid" runat="server">
   <Columns>
     <asp:HyperLinkColumn
      DataNavigateUrlField="au_id"
      DataNavigateUrlFormatString="datagrid13_details.aspx?id={0}"
      Text="Get Details"
     />
   </Columns>
  </ASP:DataGrid>

在细节页面中,可以取得提交字符串的参数,并且执行一个联合(join)查询语句,从数据库中获取详细信息。参阅下面的例子:

书写和使用存储过程

一般来说,执行特定的查询可以取得不同的执行性能。使用存储过程可以降低应用程序中数据库的负荷。存储过程很容易创建,甚至可以使用SQL语句来创建。下面的代码建立了一个简单的返回一个表的存储过程:

以下为引用的内容:
CREATE Procedure GetAuthors AS
  SELECT * FROM Authors
  return
GO

你也可以建立一个可以接受参数的存储过程,例如:

以下为引用的内容:
CREATE Procedure LoadPersonalizationSettings (@UserId varchar(50)) AS
  SELECT * FROM Personalization WHERE UserID=@UserId
  return
GO

ASP.NET页面中使用存储过程不过是SqlCommand对象的扩展。CommandText是用来代替特定查询文本的存储过程的名字。你可以通过设定CommandType的属性来指定SqlCommand的CommandText为存储过程。

myCommand.SelectCommand.CommandType = CommandType.StoredProcedure;

下面的例子演示了调用存储过程来填充DataSet。

上一页  [1] [2]