Я получаю список элементов обзора от веб-службы, которая определяет, что следует выводить из моей базы данных.
Веб-сервис вернет набор данных со следующими столбцами
[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.
Каждый элемент повторителя будет затем выводить ссылку, как показано ниже, где идентификатор транзакции будет возвращаться на сервер отчетов.
<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")%>'>
* Примечание: идентификатор транзакции для каждого удаленного элемента уникален для каждого вызова веб-службы, поэтому [remote_item_transaction_id] & [remote_item_type] не может храниться в таблице отзывов локально. *
Любые указатели на это были бы очень полезны.
Спасибо