亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区

當(dāng)前位置:首頁 > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 名師教程 > 利用ASP連接各種數(shù)據(jù)庫

利用ASP連接各種數(shù)據(jù)庫
2006-03-11 11:24:35  作者:木子摘錄  來源:

ASP連接DBFDBCMDBExcelSQL Server型數(shù)據(jù)庫的方法:
一、ASP的對象存取數(shù)據(jù)庫方法
 
ASP中,用來存取數(shù)據(jù)庫的對象統(tǒng)稱ADOActive Data Objects),主要含有三種對象:ConnectionRecordset Command
Connection
:負(fù)責(zé)打開或連接數(shù)據(jù)
Recordset
:負(fù)責(zé)存取數(shù)據(jù)表
Command
:負(fù)責(zé)對數(shù)據(jù)庫執(zhí)行行動查詢命令

二、連接各數(shù)據(jù)庫的驅(qū)動程序
 
連接各數(shù)據(jù)庫可以使用驅(qū)動程序,也可以使用數(shù)據(jù)源,不過我建議大家使用驅(qū)動程序,因?yàn)槭褂抿?qū)動程序非常方便、簡單,而使用數(shù)據(jù)源比較麻煩。

驅(qū)動程序          適用數(shù)據(jù)庫類型
Microsoft.Jet.OLEDB.4.0
     Mdb
Microsoft Access Driver
     Access
Microsoft dBase Driver
      Dbase
Microsoft Excel Driver
      Excel
Microsoft Visual FoxPro Driver  Dbc
SQLOLEDB.1
          SQL srver7.0
  
而我們在一般情況下使用Access的數(shù)據(jù)庫比較多,在這里我建議大家連接Access數(shù)據(jù)庫使用下面的方法:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " &

server.mappath("../db/bbs.mdb")

其中../db/bbs.mdb是你的數(shù)據(jù)庫存放的相對路徑!如果你的數(shù)據(jù)庫和ASP文件在同一目錄下,你只要這樣寫就可以了:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("bbs.mdb")
有許多初學(xué)者在遇到數(shù)據(jù)庫連接時總是會出問題,然而使用上面的驅(qū)動程序只要你的數(shù)據(jù)庫路徑選對了就不會出問題了

 

ASP連接數(shù)據(jù)庫的5種方法

 

第一種 - 這種方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _
& Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn

第二種-這種方法用在SQL SERVER中多
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;" _
&"UID=LoginID;Password=;DATABASE=Database_Name"
set conn = server.createobject("adodb.connection")
conn.open strconn

第三種
strconn="Driver={Microsoft Access Driver(*.mdb)};" _
&"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=" _
&"f:\Inetpub\wwwroot\somedir;uid=LoginID;" _
&"pwd=Password;DriverId=25;FIL=MSAccess;" 
set conn = server.createobject("adodb.connection")
conn.open strconn

第四種運(yùn)用系統(tǒng)數(shù)據(jù)源
The following uses a Data Source Name: Example
set conn = server.createobject("adodb.connection")
conn.open "Example"

第五種運(yùn)用ODBC數(shù)據(jù)源,前提是你必須在控制面板的ODBC中設(shè)置數(shù)據(jù)源
set rs = server.createobject("adodb.recordset")
rs.open "tblname", "DSNName", 3, 3  
第一種 - 這種方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _
& Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn

 

ASP如何使用MYSQL數(shù)據(jù)庫

 

mysql數(shù)據(jù)庫以它短小、方便、速度快、免費(fèi)等優(yōu)點(diǎn)成為很多網(wǎng)站目前首選
數(shù)據(jù)庫,但一般都是用php+mysql相結(jié)合來開發(fā)各種動態(tài)頁面,其實(shí)asp也可以
使用mysql數(shù)據(jù)庫開發(fā)動態(tài)頁面,小弟我也是剛剛學(xué)會,不敢獨(dú)享,所以特寫了
這篇文章供大伙參考。
我的環(huán)境是windows2000+iis5.0+mysql-3.23.32-win+php4
mysql-3.23.32-win
(這個是最新版的)
myodbc-2.50.36-dll
(這個是最重要的,mysql odbc的驅(qū)動程序,可以在www.mysql.com下載)
第一步:安裝mysql odbd的驅(qū)動程序,將下載的myodbd-2.50.46-dll文件復(fù)制到windows\system目錄下(windows2000winnt/system32)
然后建立一新文件,擴(kuò)展名為reg(就是注冊表文件),將以下內(nèi)容復(fù)制到該文件中。
regedit4

[hkey_local_machine\software\odbc\odbcinst.ini\myodbc driver] 
"usagecount"=dword:00000002 
"driver"="c:\\windows\\system\\myodbc.dll" 
"setup"="c:\\windows\\system\\myodbc.dll" 
"sqllevel"="1" 
"fileusage"="0" 
"driverodbcver"="02.50" 
"connectfunctions"="yyy" 
"apilevel"="1" 
"cptimeout"="120" 
[hkey_local_machine\software\odbc\odbcinst.ini\odbc drivers] 
"myodbc driver"="installed" 

保存后雙擊該文件,將上面代碼注冊到windows注冊表中。
如果安裝在windows2000,driversetup主鍵的值要做相應(yīng)改變,這里我想就不用多說了。
如果成功,在控制面板/odbd數(shù)據(jù)源的驅(qū)動程序里將看到myodbd driver這一項!

第二步:建立asp文件鏈接數(shù)據(jù)庫。
這里有兩種方法,一種是在odbc數(shù)據(jù)源中建立一個系統(tǒng)dsn。后來我發(fā)現(xiàn)不建立也可以在asp中使用mysql,方法在下文將講道。
打開控制面板/odbd數(shù)據(jù)源,選擇系統(tǒng)dsn,然后添加一個新的dsn,驅(qū)動程序選擇myodbd driver,會出現(xiàn)一個對話框供輸入mysql
相關(guān)信息。

windows dsn name: 
所要建立dsn的名稱
mysql host (name or ip):mysql
服務(wù)器的名稱或者是ip地址,通常填localhost
mysql database name:
需要使用數(shù)據(jù)庫的名稱,數(shù)據(jù)庫在mysql管理程序中建立。這里我們使用一個例子。數(shù)據(jù)庫名:
hc188
里面有數(shù)據(jù)表:user 數(shù)據(jù)表有兩個字段分別是:usernamepassword,隨便插入幾個數(shù)據(jù)。

user:
鏈接數(shù)據(jù)庫的用戶名,我填的是root超級用戶
password:
鏈接數(shù)據(jù)庫用戶密碼,如果沒有,可以不填
port(if not 3306)
mysql在服務(wù)器的端口,如果不填默認(rèn)為3306
sql command on connect:
使用sql命令鏈接數(shù)據(jù)庫,這項可以不填

填寫完畢后選擇ok保存。

下面鏈接數(shù)據(jù)庫的asp代碼!


strconnection = "dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188" 
set adodataconn = server.createobject("adodb.connection") 
adodataconn.open strconnection

strquery = "select * from user" 
set rs = adodataconn.execute(strquery) 
if not rs.bof then 
%
 
table
 
tr

tdbusername/b></td
td><bpassword/b></td
/tr 

do while not rs.eof 
%
 
tr

td><%=rs("username")%></td
td><%=rs("password")%></td
/tr 

rs.movenext 
loop 
%
 
/table
 

else 
response.write("sorry, no data found.") 
end if 

rs.close 
adodataconn.close 
set adodataconn = nothing 
set rsemaildata = nothing 
%

第二種方法:我在使用中想過如果不建立系統(tǒng)dsn,是否也可以使用mysql數(shù)據(jù)庫呢?結(jié)果是可以的。
方法很簡單,把上面asp代碼第二行代碼改為:
strconnection="defaultdir=;driver={myodbc driver};database=hc188"

我奇怪的發(fā)現(xiàn),這種方法連用戶名和密碼都不需要就可以使用。是不是mysql的一個bug呢?

以上代碼全部經(jīng)測試通過!

 

ASP 編程中 20 個非常有用的例子

 

1.如何用Asp判斷你的網(wǎng)站的虛擬物理路徑
答:使用Mappath方法
< p align="center" >< font size="4" face="Arial" >< b >
The Physical path to this virtual website is:
< /b >< /font >
< font color="#FF0000" size="6" face="Arial" >
< %= Server.MapPath("\")% >
< /font >< /p >
2.
我如何知道使用者所用的瀏覽器?
答:使用the Request object方法
strBrowser=Request.ServerVariables("HTTP_USER_AGENT")
If Instr(strBrowser,"MSIE") < > 0 Then
  Response.redirect("ForMSIEOnly.htm")
Else
  Response.redirect("ForAll.htm")
End If

3.
如何計算每天的平均反復(fù)訪問人數(shù)
答:解決方法
< % startdate=DateDiff("d",Now,"01/01/1990")
if strdate< 0 then startdate=startdate*-1
avgvpd=Int((usercnt)/startdate) % >
顯示結(jié)果
< % response.write(avgvpd) % >
that is it.this page have been viewed since November 10,1998

4.
如何顯示隨機(jī)圖象
< % dim p,ppic,dpic
ppic=12
randomize
p=Int((ppic*rnd)+1)
dpic="graphix/randompics/"&p&".gif"
% >
顯示
< img src="< %=dpic% >" >

5.
如何回到先前的頁面
答:< a href="< %=request.serverVariables("Http_REFERER")% >" >preivous page< /a >
或用圖片如:< img src="arrowback.gif" alt="< %=request.serverVariables("HTTP_REFERER")% >" >

6.
如何確定對方的IP地址
答:< %=Request.serverVariables("REMOTE_ADDR)% >

7.
如何鏈結(jié)到一副圖片上
答:< % @Languages=vbscript % >
< % response.expires=0
strimagename="graphix/errors/erroriamge.gif"
response.redirect(strimagename)
% >

8.
強(qiáng)迫輸入密碼對話框
答:把這句話放載頁面的開頭
< % response.status="401 not Authorized"
response.end
% >

9.
如何傳遞變量從一頁到另一頁
答:用 HIDDEN 類型來傳遞變量
< % form method="post" action="mynextpage.asp" >
< % for each item in request.form % >
< input namee="< %=item% >" type="HIDDEN"
value="< %=server.HTMLEncode(Request.form(item)) % >" >
< % next % >
< /form >

10.
為何我在 asp 程序內(nèi)使用 msgbox,程序出錯說沒有權(quán)限
答:由于 asp 是服務(wù)器運(yùn)行的,如果可以在服務(wù)器顯示一個對話框,那么你只好等有人按了確定之后,你的程序才能繼續(xù)執(zhí)行,而一般服務(wù)器不會有人守著,所以微軟不得不禁止這個函數(shù),并胡亂告訴你 (:) 呵呵) 沒有權(quán)限。但是ASP和客戶端腳本結(jié)合倒可以顯示一個對話框,as follows:
< % yourVar="
測試對話框"% >
< % script language='javascript' >
alert("< %=yourvar% >")
< /script >

11.
有沒有辦法保護(hù)自己的源代碼,不給人看到
答:可以去下載一個微軟的Windows Script Encoder,它可以對asp的腳本和客戶端javascript/vbscript腳本進(jìn)行加密。。。不過客戶端加密后,只有ie5才能執(zhí)行,服務(wù)器端腳本加密后,只有服務(wù)器上安裝有script engine 5(裝一個ie5就有了)才能執(zhí)行。

12.
怎樣才能將 query string 從一個 asp 文件傳送到另一個?
答:前者文件加入下句:Response.Redirect("second.asp?" & Request.ServerVariables("QUERY_STRING"))

13.global.asa
文件總是不起作用?
答:只有web目錄設(shè)置為web application, global.asa才有效,并且一個web application的根目錄下 global.asa才有效。IIS4可以使用Internet Service Manager設(shè)置application setting 怎樣才能使得htm文件如同asp文件一樣可以執(zhí)行腳本代碼?

14.
怎樣才能使得htm文件如同asp文件一樣可以執(zhí)行腳本代碼?
答:Internet Sevices Manager - > 選擇default web site - >右鼠鍵- >菜單屬性-〉主目錄- > 應(yīng)用程序設(shè)置(Application Setting- > 點(diǎn)擊按鈕 "配置"- > app mapping - >點(diǎn)擊按鈕"Add" - > executable browse選擇 \WINNT\SYSTEM32\INETSRV\ASP.DLL EXTENSION 輸入 htm method exclusions 輸入PUT.DELETE 全部確定即可。但是值得注意的是這樣對htm也要由asp.dll處理,效率將降低。

15.
如何注冊組件
答:有兩種方法。
第一種方法:手工注冊 DLL 這種方法從安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢

相關(guān)熱詞搜索:名師講堂
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
亚州av一区二区| 久久久久久久久91| 日韩亚洲在线视频| 99视频在线免费观看| 久久亚洲国产精品成人av秋霞| 国产成人艳妇aa视频在线| 日本高清视频免费在线观看| 日韩在线一级片| 国产精品人成电影| 久久免费精品视频| 欧美日韩精品久久| 不卡av日日日| 色妞在线综合亚洲欧美| 日韩视频在线观看免费| 精品国产一区三区| 欧美一级欧美一级| 国产大片精品免费永久看nba| 欧美精品亚州精品| 成人免费91在线看| 国模极品一区二区三区| 蜜桃网站成人| 日韩免费高清在线观看| 久久久久久国产三级电影| 色伦专区97中文字幕| 久久香蕉国产线看观看网| 伊人精品久久久久7777| 日批视频在线免费看| 麻豆成人av| 隔壁老王国产在线精品| 日韩在线免费观看视频| 欧美激情亚洲视频| 欧美亚洲第一页| 久久偷窥视频| 久久精品99久久久久久久久| 亚洲最大福利视频| 欧洲美女7788成人免费视频| 国产在线xxxx| www高清在线视频日韩欧美| 日韩在线视频导航| 国产精品久久亚洲| 秋霞午夜一区二区| 自拍日韩亚洲一区在线| 麻豆av一区二区三区| 精品国偷自产在线视频| 日韩精品不卡| 国产成人精品一区| 欧美自拍视频在线观看| 国产黄色片免费在线观看| 精品国产91亚洲一区二区三区www| 日韩av高清不卡| 国产精品一区av| 国产精品少妇在线视频| 日韩精品不卡| 日韩视频亚洲视频| 欧美日韩亚洲免费| 久久视频在线免费观看| 黄色一级片网址| 精品免费久久久久久久| 国产综合在线看| 精品国产一二三四区| 国内精品一区二区三区四区| 97碰在线观看| 97成人精品视频在线观看| 欧美日韩精品综合| 国产va亚洲va在线va| 欧美一区二区福利| 8050国产精品久久久久久| 都市激情久久久久久久久久久| 久久亚洲免费| 午夜欧美不卡精品aaaaa| 麻豆国产va免费精品高清在线| 亚洲在线视频福利| 久久久中精品2020中文| 精品视频在线观看一区二区| 免费高清一区二区三区| 国产在线精品91| 国产在线青青草| 国产欧美一区二区白浆黑人| 国产欧美一区二区三区另类精品| 亚洲精品人成| 久久亚洲电影天堂| 欧美成人中文字幕| 97免费高清电视剧观看| 日韩久久精品一区二区三区| 亚洲尤物视频网| 久久久97精品| 久热这里只精品99re8久| 精品国产免费一区二区三区| 国产欧洲精品视频| 欧美一区观看| 色乱码一区二区三在线看| 国产精品黄色影片导航在线观看| 国产精品偷伦免费视频观看的| 国产裸体写真av一区二区| 亚洲 国产 欧美一区| 精品中文字幕在线2019| 68精品国产免费久久久久久婷婷| 欧美精品一区二区视频| 日本不卡免费新一二三区| 国产伦精品一区二区三区四区免费 | 久久久久久久久久久久久国产精品| 国产成人精品一区二区三区| 国产精品吹潮在线观看| 欧美性视频在线播放| 欧美专区一二三| 成人久久久久爱| 久久久久久久久久久成人| www.日韩不卡电影av| 久久夜精品香蕉| 日产国产精品精品a∨| 精品无码一区二区三区爱欲 | 免费不卡在线观看av| 久久夜色精品国产亚洲aⅴ| 国产精品极品美女在线观看免费| 久久夜色精品国产欧美乱| 操人视频在线观看欧美| 久久99久久99精品免观看粉嫩 | 欧美极品一区二区| 91精品免费| 中文字幕精品—区二区日日骚| 久久中国妇女中文字幕| 精品www久久久久奶水| 欧美国产一二三区| 青青青在线视频播放| 超碰97在线播放| 国产精品美乳在线观看| 亚洲 日韩 国产第一区| 国产一区国产精品| 久久免费成人精品视频| 久久精品福利视频| 精品麻豆av| 色中文字幕在线观看| 欧美一级大片在线观看| 国产一区二区三区小说| 91精品啪在线观看麻豆免费| 成人亚洲欧美一区二区三区| 日本国产中文字幕| 国产精品一区二区性色av| 一区二区三区欧美在线| www.欧美精品一二三区| 69**夜色精品国产69乱| 色噜噜久久综合伊人一本| 国产精品久久久999| 国产精品手机视频| 亚洲综合色激情五月| 欧洲亚洲在线视频| 97久久超碰福利国产精品…| 精品国产区一区二区三区在线观看| 欧美人与性动交a欧美精品| 日本不卡在线播放| 成人久久久久久久| 国产精品黄色影片导航在线观看| 亚洲乱码一区二区三区| 免费观看亚洲视频| 久久久久久久久久久久久久久久久久av | 国产精品日韩电影| 一区二区免费在线观看| 日韩av电影在线观看| 国产精品中文在线| 欧美精品手机在线| 日韩视频 中文字幕| 欧美大码xxxx| 一本色道久久88亚洲精品综合| 日韩精品不卡| 久久频这里精品99香蕉| 久久精品免费播放| 三区精品视频| 成人av网站观看| 亚洲在线一区二区| 久久人妻精品白浆国产| 亚洲AV无码成人精品一区| 97国产精品免费视频| 中文字幕一区二区三区最新| 国产一区二区免费在线观看| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久郑州公司 | 日韩亚洲精品视频| 日本精品久久久久影院| 国产精品99久久久久久人| 一区国产精品| 国产精品一区二区女厕厕| 美女视频久久黄| 国产美女精品视频免费观看| 麻豆国产精品va在线观看不卡| 精品一区在线播放| 精品国产乱码久久久久久108| 国产免费观看高清视频| 亚洲一区二区三区免费观看| 欧美一区二区影院| 精品一区久久| 成人做爽爽免费视频| 91九色国产在线| 亚洲精品高清国产一线久久| 一区二区精品视频| 国内精品久久久久| 国产精品无码一区二区在线 | 日韩国产欧美一区| 精品视频一区二区| 国产精品 欧美在线| 久久艹在线视频| 亚洲欧美丝袜|