ASP.NET 使用存储过程填充 ListView

2024-01-06

我正在尝试填充带有存储过程的 ASP.NET LISTVIEW(@param1)。如果可能的话,有人可以告诉我吗?如果可能的话,如果给我看几行代码将会非常有帮助。


See the 数据点:ASP.NET 2.0 中的数据源控件 http://msdn.microsoft.com/en-us/magazine/cc163862.aspxMSDN 上的文章很好地展示了如何使用SqlDataSource在您的 Web 应用程序中向支持数据的控件提供数据。

基本上,你需要一个 SqlDataSource

<asp:SqlDataSource ID="sdsYourData" Runat="server"
    ProviderName="System.Data.SqlClient"
    ConnectionString="Server=(local);Database=Northwind;Integrated Security=SSPI;"
    SelectCommand="dbo.YourStoredProcName" 
    <SelectParameters>
        <asp:Parameter Name="Param1" Type="String" />>
     </SelectParameters>
</asp:SqlDataSource>

它定义了连接到哪里来获取数据(到您的存储过程) - 在这里,您需要确定如何在代码中填充该参数?来自 ASP.NET 页面上的另一个控件?根据这一点,您可能会使用其他元素<SelectParameters>.

获得数据源后,您可以将列表视图连接到它:

<asp:ListView id="listView1" runat="server"
              DataSourceID="sdsYourData"
              DataTextField="SomeTextField" 
              DataValueField="YourIDField" />

在这里,您需要设置两个字段:

  • SQL 存储过程中的哪些列将用于显示在列表视图中(DataTextField)?
  • 当选择列表视图中的该行时,SQL 存储过程中的哪一列将向 ASP.NET 提供值(DataValueField)?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET 使用存储过程填充 ListView 的相关文章

随机推荐