Flash和Asp資料庫的結合應用

來源:互聯網
上載者:User
資料|資料庫   在看這個例子之前,先講講Flash和Asp結合的原理,其實懂一點ASP的朋友都知道ASP是基於HTML的.

  其實Flash和Asp介面的原理和純ASP檔案之間互動的原理是一樣的,簡單地說就是頁面之間的資料交換。瞭解了這一點之後,我們來看看下面這個簡單的例子:

  這個例子是把ACCESS內的資料讀出來,並在Flash內顯示出來。這個例子一共有三個主要檔案,一個是ACCESS的資料庫檔案employees.mdb,它有一個employees表,有四個欄位:ID,Namelast,Lastname,Position。

  現在我們就來看看這個例子的製作過程吧。第一個影幀,ACTION是stop,有一個供使用者輸入查詢欄位的文字框:strSearch,一個按鈕:submit,它的ACTION是

  於 (放開)

   跳至並播放 (2)

  退出於

  第二個影幀的ACTION是:載入參數 ("employee.asp", 0, vars=GET)

  這個ACTION的作用是通過ASP檔案把ACCESS資料庫內符合使用者查詢條件的資料讀出來。


  第三個影幀的ACTION是:

  如果(NameFirst ne "")

   跳至並停止 (9)

  退出如果

  意思是如果NameFirst不等於空值的話,就跳到第九個影幀;否則將會執行下去(即播放下一個影幀)。

  第4-7個影幀都沒有ACTION哦。

  第八個影幀的ACTION是:

  跳至並播放 (3)

  回過頭來再看看第三個影幀看看,呵呵,懂了吧?

  如果沒有符合的資料的話,就一直讀到有為止;讀到了就跳到第九個影幀哦。

  那麼再來看看第九個影幀:

  一共有三個文字框:NameFirst,NameLast,Position

  資料庫內符合查詢條件的資料將會顯示在他們之中哦!

  還有一個按鈕:Do It Again

  它的ACTION是:

  於 (放開)

    跳至並停止 (1)

  退出於

  好了,再來看看employee.asp這個檔案吧:

Dim oRS, oConn '定義兩個變數
Set oRS = Server.CreateObject("ADODB.Recordset") '定義oRS為RECORDSET對象
Set oConn = Server.CreateObject("ADODB.Connection") '定義oConn為CONNECTION對象
oConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};
DBQ=" & Server.MapPath("employees.mdb")
oRS.Open "SELECT * FROM Employees", oConn, 2, 3
'嘿嘿,這兩句不用說了吧?開啟資料庫哦
oRS.Find "NameLast = '" & UCase(Request.QueryString("strSearch")) & "'"
'找到合格資料

If oRS.EOF Then '如果資料指標已到底
 Response.Write "NameLast=Not+Found&NameFirst=Not+Found&Position=Not+Found"
 ' 呵呵,那麼NameLast就是沒有找到合格資料咯
 Else
  Response.Write "NameFirst="
  & Server.URLEncode(oRS("NameFirst"))
  & "&NameLast=" & Server.URLEncode(oRS("NameLast"))
  & "&Position=" & Server.URLEncode(oRS("Position"))
  '找到的話就是找到咯(廢話嘛。。。)
End If

oRS.Close
Set oRS = Nothing
oConn.Close
Set oConn = Nothing '關閉並清空資料庫物件



聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.