六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

ASP開發(fā)中數(shù)據(jù)庫文件調(diào)用(2)

[摘要]數(shù)據(jù)庫文件調(diào)用的技巧  (1)事實(shí)上,無論換成哪個(gè)Access數(shù)據(jù)庫,打開數(shù)據(jù)庫連接與讀取表記錄的步驟是相同的,其中的變量在于數(shù)據(jù)庫文件的名稱及表的名稱,所以可以將上述程序的第3~13行改寫成函數(shù)的形式,并存成一個(gè)文件如:ADOFunctions.asp,日后要打開某個(gè)數(shù)據(jù)庫文件的話,就把該文件A...
數(shù)據(jù)庫文件調(diào)用的技巧

  (1)事實(shí)上,無論換成哪個(gè)Access數(shù)據(jù)庫,打開數(shù)據(jù)庫連接與讀取表記錄的步驟是相同的,其中的變量在于數(shù)據(jù)庫文件的名稱及表的名稱,所以可以將上述程序的第3~13行改寫成函數(shù)的形式,并存成一個(gè)文件如:ADOFunctions.asp,日后要打開某個(gè)數(shù)據(jù)庫文件的話,就把該文件ADOFunctions.asp 裝(include)進(jìn)來,代碼如下:

<%
 Dim objConn
 ’變量Filename為數(shù)據(jù)庫文件名,變量Table Name為表名
 Function GetRecordset(FileName,TableName)
  ’使用ASP的Connection 對象打開數(shù)據(jù)庫
  Set objConn=Server.CreateObject("ADODB.Connection")
  objConn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" &_
     "Data Source=" & Server.MapPath("Filename")
  objConn.Open
  ’讀取表的記錄,然后存放在Record set對象"objRS"
  Dim objRS
  Set objRS=Server.CreateObject("ADODB.Recordset")
  ObjRS.Open TableName,objConn,adOpenKeyset,adLockOptimistic,adCmdTable
 End Function
%>

  由上述代碼可知,函數(shù)名為GetRecordSet,其返回值是存放了表記錄的Record set對象實(shí)例,存成文件名為ADOFunctions.asp。現(xiàn)在,利用該文件就可以讀取任何數(shù)據(jù)庫文件的記錄了。如一般讀取數(shù)據(jù)庫的編程可簡化如下:

<HTML><BODY>
<! --#Include file="adovbs.inc"-->
<! --#include file="ADOFunctions.asp"-->
<%
 ’調(diào)用GetRecordset函數(shù)取得一個(gè)Record set對象實(shí)F例,然后指派給變量objRS
 Dim objRS
 Set objRS=GetRecordset("Friend.mdb","data")
 ’將目前指針?biāo)傅降挠涗涳@示在瀏覽器上
 If Not objRS.EOF Then
  Response.Write "編號:"&objRS("編號")& "<BR>"
  Response.Write "姓名:"&objRS("姓名")& "<BR>"
  Response.Write "性別:"&objRS("性別")&"<BR>"
 Else
  Response.Write "到達(dá)數(shù)據(jù)庫的結(jié)尾,已經(jīng)顯示完所有符合條件的記錄"
 End If
 ’關(guān)閉數(shù)據(jù)庫連接并釋放對象實(shí)例
 ObjRS. Close
 Set objRS=Nothing
 ObjConn.Close
 Set objConn=Nothing
%>
</BODY></HTML>

  因此,只要在這句代碼Set objRS=GetRecordset("Friend.mdb", "data")中改變數(shù)據(jù)庫名稱和表名稱就可以調(diào)用任何Access數(shù)據(jù)庫文件了,當(dāng)然,要注意的是,后面的數(shù)據(jù)庫中每個(gè)表的字段名一定要匹配。

  (2)另外,無論換成哪個(gè)Access數(shù)據(jù)庫,打開數(shù)據(jù)庫連接與篩選表記錄的步驟也是相同的,其中的變量在于SQL語句(如:"SELECT * FROM data")、數(shù)據(jù)庫文件的名稱及表的名稱。因此同樣道理,可以將這3個(gè)變量作為函數(shù)的參數(shù),撰寫GetSQLRecordset函數(shù),并存成文件名為ADOSQLFunctions.asp,日后要用到的話,只要在程序的最前面把這個(gè)文件Include進(jìn)來,就可以利用GetSQLRecordset函數(shù)打開數(shù)據(jù)庫連接,同時(shí)也進(jìn)行篩選表記錄,該函數(shù)的返回值是存放了符合SQL語句的Record set對象實(shí)例。

  代碼如下:

<%
Dim objConn
Dim GetSQLRecordset
Function GetSQLRecordset(strSQL,FileName,TableName)
’使用ASP的Connection 對象打開數(shù)據(jù)庫

Set objConn=Server.CreateObject("ADODB.Connection")
objConn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" &_
"Data Source=" & Server.MapPath("Filename")
objConn.Open
’從表讀取符合SQL語句的記錄并存放在Record set對象
Set GetSQLRecordset=Server.CreateObject("ADODB.Recordset")
GetSQLRecordset.Open_ strSQL,objConn,adOpenKeyset,adLockOptimistic,adCmdText
End Function
%>




主站蜘蛛池模板: 在线欧美自拍 | 婷婷99精品国产97久久综合 | 亚洲精品在线免费 | 欧美特黄a级高清免费看片 欧美特黄a级高清免费大片 | 一本久道久久综合多人 | 日本三级2018亚洲视频 | 三级在线经典三级 | 日韩a级片在线观看 | 亚洲第一在线播放 | 四虎永久在线精品国产 | 日本精品在线播放 | 伊人久久中文 | 亚洲第一看片 | 亚洲国产欧美在线人成app | 日韩黄色片视频 | 欧美性天天 | 中文精品视频一区二区在线观看 | 亚洲日日夜夜 | 天天射天天干天天舔 | 午夜一级福利 | 四虎影视成人永久在线播放 | 青青热久免费精品视频网站 | 亚洲欧美在线精品一区二区 | 日本午夜高清视频 | 欧美一级二级三级视频 | 特级毛片黑人三人共一女 | 欧美一级视频免费看 | 五月综合激情视频在线观看 | 亚洲欧美中日韩 | 日韩 综合 | 亚洲a在线视频 | 午夜影院美女 | 天天影视色香欲综合网天天录日日录 | 三级久久| 日韩免费一区二区三区 | 午夜在线免费观看 | 在线播放精品视频 | 中文字幕一区二区三区免费视频 | 日韩欧美一区二区在线观看 | 日本亚州视频在线八a | 日本一区午夜爱爱 |