亚洲人成网站在线播放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ū)動程序,因為使用驅(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

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

第五種運用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ù)庫以它短小、方便、速度快、免費等優(yōu)點成為很多網(wǎng)站目前首選
數(shù)據(jù)庫,但一般都是用php+mysql相結(jié)合來開發(fā)各種動態(tài)頁面,其實asp也可以
使用mysql數(shù)據(jù)庫開發(fā)動態(tài)頁面,小弟我也是剛剛學(xué)會,不敢獨享,所以特寫了
這篇文章供大伙參考。
我的環(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)
然后建立一新文件,擴展名為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.
如何顯示隨機圖象
< % 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.
強迫輸入密碼對話框
答:把這句話放載頁面的開頭
< % 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ù)器運行的,如果可以在服務(wù)器顯示一個對話框,那么你只好等有人按了確定之后,你的程序才能繼續(xù)執(zhí)行,而一般服務(wù)器不會有人守著,所以微軟不得不禁止這個函數(shù),并胡亂告訴你 (:) 呵呵) 沒有權(quán)限。但是ASP和客戶端腳本結(jié)合倒可以顯示一個對話框,as follows:
< % yourVar="
測試對話框"% >
< % script language='javascript' >
alert("< %=yourvar% >")
< /script >

11.
有沒有辦法保護自己的源代碼,不給人看到
答:可以去下載一個微軟的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- > 點擊按鈕 "配置"- > app mapping - >點擊按鈕"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 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
国产精品免费网站| 91精品久久久久久久久久| 欧美日韩国产123| 国产精品成av人在线视午夜片| 久久久久久久久91| 国产成人精品免费久久久久| 国产高清av在线播放| 久久免费视频1| 久久精品无码中文字幕| 久久久久久久久网站| 久久久国产精品视频| 国产精品久久久久7777| 美女av一区二区| 亚洲在线观看视频网站| 亚洲黄色网址在线观看| 无码少妇一区二区三区芒果| 日本精品一区二区三区视频| 欧美污视频久久久| 免费毛片一区二区三区久久久| 国内精品美女av在线播放| 国产一区二区视频在线观看 | 日韩福利视频| 欧美专区在线观看| 国产欧美一区二区三区不卡高清| 97精品视频在线| 色视频www在线播放国产成人| 国产精品成人观看视频国产奇米 | 在线视频一区观看| 欧美一区二区三区精品电影| 欧美亚洲国产视频| 国产免费毛卡片| 国产成人亚洲综合无码| 国产精品日韩av| 亚洲天堂电影网| 欧洲一区二区在线| 国产精品一区二区电影| 九色综合日本| 欧美激情视频在线| 日韩精品国内| 成 年 人 黄 色 大 片大 全| 久久久久久久网站| 久久久久成人网| 日本精品一区在线观看| 国产免费观看高清视频| 久久久久日韩精品久久久男男| 欧美猛交免费看| 日本久久中文字幕| 国产精品影院在线观看| 久久久精品美女| 午夜精品99久久免费| 黄色免费福利视频| 国产黄色激情视频| 中文字幕日韩精品一区二区| 欧美亚州在线观看| 久久久爽爽爽美女图片| 欧美激情图片区| 韩国精品一区二区三区六区色诱| 99久re热视频精品98| 国产精品视频免费观看www| 91久久中文字幕| 国产欧美va欧美va香蕉在| 国产在线精品自拍| 成人欧美一区二区三区黑人免费| 国产成人亚洲精品无码h在线| 精品不卡在线| 日韩精品视频久久| 久久久人成影片一区二区三区| 欧美精品日韩三级| 欧美日韩精品在线一区二区| 国产精品91久久| 精品国产乱码久久久久久88av| 人人妻人人做人人爽| 国产欧美va欧美va香蕉在| 日韩中文有码在线视频| 亚洲精品日韩精品| 国产自产女人91一区在线观看| 久久9精品区-无套内射无码| 亚洲精品视频一区二区三区| 国产免费视频传媒| 欧美成人一区二区三区电影| 欧美在线观看日本一区| 久久免费视频在线| 亚洲美女搞黄| 国产精品亚洲一区二区三区| 国产精品吹潮在线观看| 欧美日韩一道本| 国产精品无码专区av在线播放| 日韩视频在线免费看| 超碰97在线播放| 色中色综合影院手机版在线观看| 国产日韩二区| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久郑州公司 | 国产高清精品在线观看| 午夜精品一区二区三区在线| av在线com| 亚洲欧美日韩在线综合| 99久久免费观看| 无码播放一区二区三区| 不卡一卡2卡3卡4卡精品在| 在线一区高清| 91国内精品久久| 日韩av高清| 久久久久久久亚洲精品| 欧美亚洲精品日韩| 欧美不卡视频一区发布| 国产美女久久精品香蕉69| 久久久久久com| 91麻豆蜜桃| 日本欧美精品久久久| www亚洲精品| 国内精品一区二区三区| 一区二区三区视频| 国产精品999| 日韩精品第一页| 国产精品老女人精品视频| 国产日产欧美一区二区| 亚洲一区二区三区免费观看| 99久久精品无码一区二区毛片| 日本午夜精品一区二区三区| 精品久久久av| 国产麻豆日韩| 日本亚洲欧美三级| 久久久久久久免费视频| 国产一区免费在线| 亚洲va韩国va欧美va精四季| 日韩中文字幕免费看| 国产欧美日韩亚洲| 三级三级久久三级久久18| 久久人人爽人人爽爽久久| 国产日韩中文在线| 日韩av观看网址| 欧美乱大交xxxxx| 久久综合九色综合网站| 黄色网络在线观看| 亚州国产精品久久久| 国产精品视频入口| 爱福利视频一区二区| 人体精品一二三区| 亚洲淫片在线视频| 国产精品入口芒果| 久久天堂国产精品| 国产三区在线视频| 欧美专区中文字幕| 亚洲专区在线视频| 国产精品欧美激情在线播放| 99视频日韩| 精品亚洲欧美日韩| 日韩女优人人人人射在线视频| 欧美区在线播放| 国产精品视频精品| 久久精品香蕉视频| 成人av.网址在线网站| 国内精品国产三级国产在线专 | 按摩亚洲人久久| av免费观看国产| 欧美在线视频一二三| 亚欧洲精品在线视频免费观看| 国产精品电影在线观看| 久久久久久久9| 91精品国产高清自在线| 国产人妻777人伦精品hd| 欧美性视频在线播放| 川上优av一区二区线观看| 欧美成人精品影院| 国产精品久久久久久影视| 久久久久久久一| 国产第一区电影| 久久综合精品一区| 99久久伊人精品影院| 国产又黄又猛视频| 欧美日韩精品综合| 欧美亚洲第一区| 欧日韩免费视频| 人人妻人人澡人人爽精品欧美一区| 亚洲成熟丰满熟妇高潮xxxxx| 欧美精品第一页在线播放| 欧美大片va欧美在线播放| 国产精品免费久久久| 久久精品视频免费播放| 久久精品国产美女| 久久精品国产精品亚洲色婷婷| 7777奇米亚洲综合久久| 91久久国产精品91久久性色| av久久久久久| 成人h在线播放| 国产精品一区二区久久久久| 国产精品综合不卡av| 国产一区二区精品免费| 国产中文字幕日韩| 国产视频一区二区三区在线播放| 国产亚洲天堂网| 激情视频一区二区| 美女福利视频一区| 国产精品无码电影在线观看| 久久综合亚洲精品| 久久人人九九| 国产成人极品视频| 色偷偷88888欧美精品久久久| 久久久久久久久久伊人| 国产高清精品一区二区三区|