3
我试图使用存储过程(@ param1)填充ASP.NET LISTVIEW 。任何人都可以请让我知道,如果有可能的话。如果可能的话,如果让我看几行代码将会非常有帮助。ASP.NET使用存储过程填充列表视图
我试图使用存储过程(@ param1)填充ASP.NET LISTVIEW 。任何人都可以请让我知道,如果有可能的话。如果可能的话,如果让我看几行代码将会非常有帮助。ASP.NET使用存储过程填充列表视图
请参阅MSDN上的Data Points: Data Source Controls in ASP.NET 2.0文章,该文章很好地展示了如何在您的Web应用中使用SqlDataSource
为具有数据功能的控件提供数据。
基本上,你需要一个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" />
在这里,你需要设置两个字段:
DataTextField
)?DataValueField
)?
谢谢@marc – 2011-06-01 10:37:42