ASP与數据庫,文本文件鏈接精髓
一,与SQL鏈接(通過ODBC):
1.先通過控制面板中的設置ODBC源設置好要連接的SQL數据庫,連接成功后得到一個名稱 SQL SEVER,如ZOU
2.然后用編輯器(如記事本),加入
<%
set DBconn=server.createobject(“ADODB.CONNECTION”)
DBconn.open “服務器名”, “用戶名”, ”密碼”//如果設置密碼的話則要輸入,否則只要DBconn.open “服務器名”(這里指通過ODBC鏈接產生的名稱,如上面的ZOU.)
Sqlcmd=”select * from 表名 “(這里的表名指數据庫中的表名稱)
Set rs=DBconn.execute(sqlcmd) //數据庫中所指定的表中的所有數据都在 rs 中.
……………..
rs.close
DBconn.close
%>
二,与SQL7.0直接連接,不需要設置ODBC源:
用文本編輯器編輯以下內容:
<%
set DBconn=sever.createobject(“ADODB.CONNECTION”)
connstr=”Provider=SQLOLEDB.1;server=zou;UID=用戶名;PWD=密碼;database=數据庫名 “
DBconn.open connstr
sqlcmd=”select * from 數据庫中的表名” //為你要執行的SQL指令;
set rs=DBconn.execute(sqlcmd) //數据庫中的記錄全部在RS中
………….
Rs.close
DBconn.close
%>
三,通過ODBC源連接ACCESS數据庫:
1,通過控制面板中的”ODBC源”設置好ACCESS的ODBC名.
2.用文本編輯器輸入:
<%
set dbconn=server.create(“adodb.connection”)
dbconn.open “access的odbc名”
sqlcmd=”select * from 表名”
set rs=dbconn.execute(sqlcmd)
………
rs.close
dbconn.close
%>
四,直接与ACCESS數据庫聯接:
<%
set dbconn=server.createobject(“ADODB.CONNECTION”)
connstr=”Driver={Microsoft Access Driver (*.mdb)};DBQ=”& Server.MapPath(“存放數据庫的路徑”) & “/數据庫名;” (eg:connstr=”Driver={Microsoft Access Driver(*.mdb)};DBQ=”& Server.MapPath(“/666”) & http://www.mdb;/
dbconn.open connstr
sqlcmd=”select * from 表名”//為你想要執行的SQL指令
set rs=conn.execute(sqlcmd) //表中的數据就在rs 中啦
…………………
rs.close
dbconn.close
%>
五,鏈接Text文件
<%
set DBconn=server.createobject(“ADODB.CONNECTION”)
connstr=”Driver={Microsoft Text Driver(*.txt;*.csv)};DBQ=”& Server.MapPath(“文本文件路徑”)
DBconn.open connstr
Sqlcmd=”….”
………..
DBconn.close
%>
六,鏈接Excel 2000:
<%
set dbconn=server.createobject(“ADODB.Connection”)
connstr=”Driver={Microsoft Excel Driver(*.xls)};DBQ=” & server.MapPath(“路徑名/文件名”)
dbconn.open connstr
sqlcmd=”…..”
set rs=dbconn.execute(sqlcmd)
……….
Rs.close
Dbconn.close
%>
說明:以上ASP与數据之間的聯接采用的是asp(active server page)的默認腳本解釋語言(VBSCRIPT),同時在用戶端安裝PWS(windows 98),IIS(windows 2000)或者直接在服務器上運行,還有注意放置的目錄以及PWS//IIS的服務目錄.
聲明:以上本人在簡繁体windows 98 +PWS 以及 簡繁体windows 2000+IIS 中運行通過.
直接拷貝以上程序不可以使用,切記!