ASP.NET две базы данных в одном веб-элементе управления? - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть база данных с двумя разными таблицами, связанными между собой.Я хотел бы представить значения из таблицы один вместе с полями, ссылающимися на него из таблицы два.Я пытался поэкспериментировать с gridview и управлением повторителями, но не смог добиться какого-либо большого успеха.Пожалуйста, помогите.

1 Ответ

2 голосов
/ 13 сентября 2011

Ваш код очень поможет.без него, в принципе, есть два варианта, которые вы можете сделать

в первую очередь, и довольно просто сделать один запрос к обеим таблицам, связать его с Sql DataSource и связать gridview или listview или другой элемент управления, привязываемый к enumerable.

то есть

<asp:SqlDataSource ID="productDataSource" Runat="server" 
     SelectCommand="select t1.f1, t1.f2, ..... , t2.f1, t2.f2, ... from t1 inner join t2 on ..."
    ConnectionString="your connection string">
</asp:SqlDataSource>
<asp:GridView ID="productsGridView" Runat="server" 
  DataSourceID="productDataSource" AutoGenerateColumns="True"></asp:GridView>

другой (вероятно, правильный способ сделать это) состоит в том, чтобы принять сценарий основной детали, используя, например, два вида сетки.Вы можете найти хороший пример здесь

...