台灣最大程式設計社群網站
線上人數
1666
 
會員總數:246576
討論主題:190032
歡迎您免費加入會員
討論區列表 >> ASP.NET >> [NET]如何同時使用2個table的資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[NET]如何同時使用2個table的資料
價值 : 0 QP  點閱數:1257 回應數:4
樓主

sonic
初學者
45 12
34 17
發送站內信

'open connection
      dim myCommand as new OleDbDataAdapter _
         ("select * from tblUsers", myConnection)

      'fill dataset
      dim ds as DataSet = new DataSet()
      myCommand.Fill(ds, "tblUsers")

      'select data view and bind to server control
      DataGrid1.DataSource = ds.Tables("tblUsers").DefaultView
      DataBind()
   end sub
   
   sub DataGrid1_ItemCommand(obj as object, e as _
      DataGridCommandEventArgs)
      DataGrid1.SelectedIndex = e.Item.ItemIndex
      DataBind()
   end sub
</script>

<body>
   <form runat="server">
      <asp:DataGrid id="DataGrid1" runat="server"
      BorderColor="black"
      GridLines="Vertical"
      cellpadding="4"
      cellspacing="0"
      width="450"
      Font-NameFont-Names="Arial"
      Font-Size="8pt"
      ShowFooter="True"
      HeaderStyle-BackColor="#cccc99"
      FooterStyle-BackColor="#cccc99"
      ItemStyle-BackColor="#ffffff"
      AlternatingItemStyle-Backcolor="#cccccc"
      AutoGenerateColumns="false">

      <Columns>

            <asp:TemplateColumn HeaderText="Name">
                  <ItemTemplate>
                        <asp:Label id="Name" runat="server"
                              Text='<%# Container.DataItem("FirstName")& _
                                                           " " & Container.DataItem("LastName") %>'/>
                  </ItemTemplate>
                              </asp:TemplateColumn>

            <asp:BoundColumn HeaderText="Address"
                  DataField="Address"/>

            <asp:BoundColumn HeaderText="City" DataField="City"/>

            <asp:BoundColumn HeaderText="State"
                  DataField="State" />

            <asp:BoundColumn HeaderText="Zip" DataField="Zip" />


      </Columns>

</asp:DataGrid>

   </form>
   
</body>
</html>假如我同時還有還有tblEmployee這個table想用

本篇文章發表於2002-05-06 18:06
1樓
作者回應

sonic
檢舉此回應
假如我同時還有還有tblEmployee這個table裡的資料料想秀在同一個datagrid中

該如何寫啊
本篇文章回覆於2002-05-06 18:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

路人甲
檢舉此回應
若你的tblUsers欄位數量跟tblEmployee欄位數量一樣的話將
select * from tblUsers
改成
select * from tblUsers union select * from tblEmployee
若欄位數目不一樣 , 請改成 (例如)
select col1,col2 from tblUsers union select col1,col2 from tblEmployee
讓兩個select裡面欄位數目保持一致

ps:入有兩筆一模樣的資料都要顯示出來 , 請把 union 改成 union all
本篇文章回覆於2002-05-06 18:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

豪哥
檢舉此回應
如果我沒記錯的話可以用SQL語法去處理
本篇文章回覆於2006-06-12 13:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
講個簡單的方法
首先 在資料庫中將兩個資料庫先合併好 (利用查詢也可以)
接著 你就不用改太多的程式 直接 查詢 那個新建立好之合併資料表
這樣即可
本篇文章回覆於2006-06-12 18:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.