我从 Web 服务中获取了一份评论项目列表,该列表指示应从我的数据库中输出什么。
网络服务将返回一个包含以下列的数据集
[local_item_id] | [remote_item_transaction_id] | [remote_item_type]
本地REVIEWS数据库表是这样的
[id] | [title] | [review_description] | [created_date] | [rating]
我需要将上述数据放入存储过程中,并使用这样的 [id] = [local_item_id] 连接表,以便我得到如下表以输出到 ASP.NET 转发器...
[id] | [remote_item_transaction_id] | [remote_item_type] | [title] | [review_description] | [created_date] | [rating]
我假设最直接的方法是以某种方式将数据集传递给存储过程,然后将其解析为一个临时表,然后我可以将其加入我的 REVIEWS 表。
然后每个转发器项目将输出一个链接,如下所示,其中交易 ID 将报告返回告服务器。
<asp:Repeater ID="reviewItemsRepeater" runat="server">
<ItemTemplate>
<div><asp:HyperLink ID="MyHyperLink" runat="server" NavigateUrl='<%#"~/showreview.aspx?reviewid="+Eval("id").ToString()+"&trans_id="+Eval("remote_item_transaction_id").ToString()+"&trans_type="+Eval("remote_item_type").ToString()%>' Text='<%#Eval("title")%>'>
*注意:每个远程项目的交易 ID 对于每个网络服务调用都是唯一的,因此 [remote_item_transaction_id] 和 [remote_item_type] 不能存储在本地评论表中。*
关于此的任何指示都会非常有帮助。 谢谢
最佳答案
如果您使用的是 SQL Server 2008 或更高版本,请尝试使用表值参数:
http://www.codeproject.com/KB/cs/CSharpAndTableValueParams.aspx
关于asp.net - 将 ASP.NET 数据集连接到数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965619/