頁: [1]
|
 |
|
作者
|
主題: ASP.NET使用ACCESS查詢系統的語法問題 (閱讀 1215 次)
|
ginzu
訪客
|
我是一個新手,請問如何使用ASP.NET來寫一個查詢系統 使用ACCESS做資料庫(因為最簡單) 例如: ACCESS的資料表為 "DATA"裡頭的欄位有ID,客戶,料號,品名,機種 在網頁中顯示 :請輸入料號 只要輸入"料號"就會出現所輸入的料號清單 重點是語法要怎麼寫呢 感謝....
|
|
|
|
|
已記錄
|
|
|
|
|
小誌
|
你是問SQL語法嗎?如下
Select * From DATA Where 料號='XXX'
XXX就是使用者輸入的料號
|
|
|
|
|
已記錄
|
|
|
|
ginzu
訪客
|
我再詳細的說一下我的問題
想要進入到料號的查詢系統畫面後,我只要輸入一筆料號 例如輸入22.0465.39並這一筆料 號,按確定後網頁的下方就會顯示這一筆料號的資訊,:料號 品名 客戶 檔案.. 都會顯示出來 (語法我知道是select * from data where 料號=' 22.0465.39' ) 但是每次輸入的料號 都會不一樣...所以我就不會了 ><) 這是我寫的... 註:data是資料表的名稱,好想是要用request 呼叫.. <%@Import Namespace="System.Data"%> <%@Import Namespace="System.Data.OleDb"%> <Script Language="VB" Runat=Server> Sub Page_Load(Sender As Object, e As EventArgs) Dim tk_provider = "Provider=Microsoft.Jet.OLEDB.4.0" Dim tk_database = "Data Source=" & Server.MapPath( "db1.mdb" ) Dim tk_conn As OleDbConnection = New OleDbConnection( tk_provider & ";" & tk_database ) tk_conn.Open() Dim tk_sql As String = "Select * From data where 料號='22.0465.39'" Dim tk_adpt As OleDbDataAdapter = New OleDbDataAdapter( tk_sql, tk_conn ) Dim tk_ds As DataSet = New Dataset() tk_adpt.Fill(tk_ds, "data") data_area.DataSource = tk_ds.Tables( "data" ).DefaultView data_area.DataBind() tk_conn.Close() End Sub </Script> <HTML> <BODY>
<form id=fo runat="server"> 請輸入料號 : <input type="text" id="f1" runat="server" size="10"> <button id="but1" runat="server" onserverclikc="Page_Load">確定</button> <HR></H2> <asp:DataGrid Runat="Server" Id="data_area" CellPadding="2" HeaderStyle-BackColor="Yellow"/> </form> </BODY> </HTML> 所以要怎麼修改呢?我找了好幾間的書居有關asp,net的書都沒有搜尋的功能..唉
|
|
|
|
|
已記錄
|
|
|
|
|
小誌
|
... Dim tk_sql As String = "Select * From data where 料號='22.0465.39'" ... <input type="text" id="f1" runat="server" size="10"> ...
回覆: ... Dim tk_sql As String = "Select * From data where 料號='" & Request("料號") & "'" ... <input type="text" Name="料號" id="f1" runat="server" size="10"> ...
|
|
|
|
|
已記錄
|
|
|
|
|
頁: [1]
|
|
|
|