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

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

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script language="VB" runat="server">
   sub Submit(obj as Object, e as EventArgs) 
      'set up connection
      dim myConnection as new OleDbConnection _
         ("Provider=Microsoft.Jet.OLEDB.4.0;" & _
         "Data Source=c:\inetpub\wwwroot\groupproject\group.mdb")

      'open connection
      dim myCommand as new OleDbDataAdapter _
         ("select * from tbOrder union select * from tbOrderDetails where OrderID=" & txOrderID.text , myConnection)

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

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

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>Edit Page - Order</title>
<meta name="Microsoft Theme" content="expeditn 111, default">
</head>

<body background="exptextb.jpg" bgcolor="#FFFFCC" text="#000000" link="#666600" vlink="#993300" alink="#CC3300">

<!--mstheme--><font face="新細明體"><!--mstheme--></font>


   <form runat="server"> 
   Please enter Customer Order NumberID:
<asp:textbox id="txOrderID" width="50" runat="server" /><p>
<asp:button id="btSubmit" text="Submit" onclick="Submit" runat="server" /><p>
      <asp:DataGrid id="DataGrid1" runat="server"
      BorderColor="Blue"
      GridLines="Vertical"
      cellpadding="3"
      cellspacing="3"
      width="400"
      Font-NameFont-Names="Arial"
      Font-Size="12pt"
      ShowFooter="True"
      HeaderStyle-BackColor="#ccdd99"
      FooterStyle-BackColor="#ccdd99"
      ItemStyle-BackColor="#eeeeee"
      AlternatingItemStyle-Backcolor="#aaaaaa"
      AutoGenerateColumns="false">

      <Columns>

            <asp:TemplateColumn HeaderText="Order Number ID">
                  <ItemTemplate>
                        <asp:Label id="Name" runat="server"
                              Text='<%# Container.DataItem("OrderID") %>'/>
                  </ItemTemplate>
                              </asp:TemplateColumn>
          
            <asp:BoundColumn HeaderText="CustomerOrderNumber" DataField="CustomerOrderNumber" />
            <asp:BoundColumn HeaderText="Quantity" DataField="Quantity" />

             <asp:BoundColumn HeaderText="Unit Price" DataField="PricePerUnit" />

      </Columns>

</asp:DataGrid>

   </form>
   
</body>
</html>

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

sonic
檢舉此回應
我參考書本寫了 ' open connection
但是不知道下面的  'fill dataset  要怎麼寫
我的目的是把資料秀在網頁上同一個table裡
本篇文章回覆於2002-07-07 06:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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