Flash和Asp數據庫的結合應用
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
在看這個例子之前,先講講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不等于空值的話,就跳到第九個影幀;否則將會執(zhí)行下去(即播放下一個影幀)。
第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 '關閉并清空數據庫對象 該文章在 2010/7/24 8:20:04 編輯過 |
關鍵字查詢
相關文章
正在查詢... |