我正在尝试填充带有存储过程的 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(使用前将#替换为@)