2011-09-13 19 views
0

我有一個數據庫與兩個不同的表,連接一對多的關係。我希望從表一中列出數值,以及表二中引用它的字段。我試圖用gridview和repeater控制進行試驗,但沒有取得任何重大成功。請幫忙。一個Web控件中的ASP.NET兩個數據庫?

回答

2

你的代碼會幫助很多。 沒有它基本上有兩個選項你可以做什麼

首先和相當簡單的是對兩個表做一個查詢,將它綁定到Sql DataSource並綁定gridview或listview或其他控件可綁定到枚舉。

<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> 

另一個(這樣做可能是正確的方式)是採用使用例如兩個網格視圖主詳細情況。你可以找到很好的例子here

+0

是的,這是我可能最終會這樣做的。我將爲表1創建一個可選的gridview,它將在詳細視圖中顯示錶2中的相關值。 – Bartosz

+2

很高興答案有幫助。考慮將其標記爲答案 – vittore

相關問題