ADO存取資料庫如何與HTML結合

來源:互聯網
上載者:User
ado|資料|資料庫    asp如何與HTML代碼配合,以顯示執行ADO查詢資料庫資料的結果呢?
  
   關於ASP跟SELECT、CHECKBOX、RADIO的詳細結合,請參考:使用動態資料初始化下拉式功能表、使用動態資料初始化單選框、使用動態資料初始化複選框,這裡只做個簡單的介紹。
   ASP程式碼部份,首先使用ado連結到Access資料庫ntopsamp.mdb,下SQL指令「Select * from 著作」查
  
   詢表「著作」的所有資料,將查詢的結果傳回到rs2的recordset當中:
  
   <%
  
   Set conn1 = Server.CreateObject("ADODB.Connection")
  
   conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"
  
   Set rs2 = Server.CreateObject("ADODB.Recordset")
  
   SqlStr = "SELECT * From 著作"
  
   rs2.Open SqlStr,conn1,1,1
  
   %>
  
   接著,將查詢的結果由rs2的recordset與HTML碼相結合,顯示在瀏覽器中。
  
   一、走馬燈文字Marquee
  
   使用者端使用瀏覽器,瀏覽執行rs51.asp的結果,為由右向左移動的走馬燈文字。與走馬燈文字<Marquee>的
  
   HTML碼相結合的ASP程式碼如下:
  
   <marquee><%= rs2("書名") %></marquee>
  
   其中「rs2("書名")」將「著作」表「書名」欄位的資料顯示為走馬燈文字。
  
   二、文字輸入Text
  
   與文字輸入的HTML碼Text相結合的ASP程式碼如下:
  
   <input type=text size=20 value=<%= rs2("書名") %> >
  
   其中由value為「rs2("書名")」將文字輸入預設為欄位「書名」的資料。
  
   三、多行文字輸入Textarea
  
   與多行文字輸入的HTML碼< Textarea>相結合的ASP程式碼如下:
  
   <textarea><%= rs2("書名") %></textarea>
  
   其中「rs2("書名")」將多行文字輸入預設為欄位「書名」的資料。
  
   四、勾選Checkbox
  
   與勾選的HTML碼Checkbox相結合的ASP程式碼如下:
  
   <input type=checkbox <% if rs2("新書") = True then %> Checked <% end if %>>新書
  
   其中由「if rs2("新書") = True then」檢查「著作」表中欄位「新書」資料的值,若為True則勾選(Checked)。
  
   五、圖片
  
   與圖片的HTML碼<IMG…>相結合的ASP程式碼如下:
  
   <img src="../rds/<%= rs2("圖片") %>">
  
   其中「rs2("書名")」將欄位「圖片」的資料顯示為圖片,「../rds/」將圖片檔案路徑設定為rds/下,「../」表示為上一層的路徑。
  
   六、超連結
  
   與超連結的HTML碼<A HREF…>相結合的ASP程式碼如下:
  
   <A href="../rds/<%= rs2("簡介") %>"><%= rs2("簡介") %></A>
  
   其中「rs2("書名")」將欄位「簡介」的資料顯示為超連結。
  
   七、下拉式選單SELECT
  
   與下拉式菜單的HTML碼<SELECT>相結合的ASP程式碼如下:
  
   <SELECT NAME="sel1">
  
   <% Do While not rs.EOF %>
  
   <OPTION VALUE=<% = rs("書名") %>> <% = rs("書名") %>
  
   <% rs.MoveNext %>
  
   <% Loop %>
  
   </SELECT>
  
   其中「rs2("書名")」為欄位「書名」的資料,由「Do While not rs.EOF…Loop」迴圈與「rs.MoveNext」
  
   移到下一記錄,「not rs.EOF」表示未移動到尾,將「著作」表所有資料顯示到下拉式選單當中。
  
   八、單選RADIO
  
   與單選的HTML碼RADIO相結合的ASP程式碼如下:
  
   <% Do While not rs.EOF %>
  
   <input name=ra1 type=radio Value="<% = rs("書名") %>"><% = rs("書名") %>

  
   <% rs.MoveNext %>
  
   <% Loop %>
  
   其中「rs2("書名")」為欄位「書名」的資料,由「Do While not rs.EOF…Loop」迴圈與「rs.MoveNext」
  
   移到下一記錄,「not rs.EOF」表示未移動到尾,將「著作」表所有資料顯示到單選選項當中。

相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。