1.access資料庫的dsn-less連線方法:
set adocon=server.createobject("adodb.connection")
adoconn.open"driver=;dbq="& _
2.access ole db連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"provider=microsoft.jet.oledb.4.0;"& _
3.sql server連線方法:
set adocon=server.createobject("adodb.recordset")
adocon.open"driver=;server=(local);uid=***;pwd=***;"& _
"database=資料庫名;"
4.sql server ole db連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"provider=sqloledb.1;data source=ritant4;"& _
"user id=***;password=***;"& _
"inital catalog=資料庫名"
5.oracle 連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"driver=;server=oraclesever.world;uid=admin;pwd=pass;"
6.oracle ole db 連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"provider=oraoledb.oracle;data source=dbname;user id=admin;password=pass;"
7.dbase 連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"driver=;driverid=277;dbq=------------;"
8.mysql 連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"driver=;database=yourdatabase;
uid=username;pwd=yourpassword;option=16386;"
9.visual foxpro 連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"driver=;sourcetype=dbc;sourcedb=*.dbc;exclusive=no;"
10.ms text 連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"driver=;dbq=-----;"&_
"extensions=asc,csv,tab,txt;persist securityinfo=false;"
11.ms text ole db 連線方法:
set adocon=server.createobject("adodb.connection")
adocon.open"provider=microsof.jet.oledb.4.0;data source=your_path;"&_
"extended properties'text;fmt=delimited'"
《二》常用的四種sql命令:
1.查詢資料記錄(select)
語法:select 字段序列 from table where 字段=內容
例子:想從book表中找出作者為"cancer"的所有記錄,sql語句便如下:
select * from book where author=』cancer』
"*"是取出book表所有的字段,如查詢的字段值為數字,則其後的"內容"便無須加上單引號,如是日期,則在access中用(#)包括,而在sql server中則用(』)包括,
如:select * from book where id=1
select * from book where pub_date=#2002-1-7# (access)
select * from book where pub_date=』2002-1-7』 (sql server)
另外如果是查詢傳入的變數,則如下:
strau=request.form("author")
strsql="select * from book where author=』"&strau&"』"
如果查詢的是數字,則:
intid=request.form("id")
strsql="select * from book where id="&intid
在很多資料庫中,如:oracle,上面的語句是可以寫成:
strsql="select * from book where id='"&intid&"'"
但是字元型一定不能按照數字格式寫,需要注意。
2.新增記錄(insert)
語法:insert into table(field1,field2,....) values (value1,value2,....)
例子:新增一作者是"cancer"的記錄入book表:
insert into book (bookno,author,bookname) values (』cf001』,』cancer』,』cancer無元件上傳程式』)
同樣,如果用到變數就如下:
strno=request.form("bookno")
strau=request.form("author")
strname=request.form("bookname")
strsql="insert into book (bookno,author,bookname) values (』"&strno&"』,』"&strau&"』,』"&strname&"』)"
3.用recordset物件的addnew插入資料的方法:
語法:rs.addnew
rs("field1").value=value1
rs("field2").value=value2
...rs.update
4.修改資料記錄(update)
語法:update table set field1=value1,field2=value2,...where fieldx=valuex
例子:update book set author=』babycrazy』 where bookno=』cf001』
如果用到變數就如下:
strno=request.form("bookno")
strau=request.form("author")
strsql="update book set author=』"&strau&"』 where bookno=』"&strno"』"
5.recordset物件的update方法:
語法:rs("field1").value=value1
rs("field2").value=value2
...rs.update
注意:使用語法3和語法5的時候,一定要注意欄位的型別(尤其是日期型)一致,否則出錯的機率非常的高。
例子:strno=request.form("bookno")
strau=request.form("author")
set adocon=server.createobject("adodb.connection")
adocon.open "driver=;dbq=" & _
strsql="select * from book where bookno=』"&strno&"』"
set rs=server.createobject("adodb.recordset")
rs.open strsql,adconn,1,3
if not rs.eof then 』如果有此記錄的話
rs("author").value=strau
rs.update
end if
rs.close
set rs=nothing
adocon.close
set adocon=nothing
6.刪除一條記錄(delete)
語法:delete table where field=value
例子:刪除book表中作者是cancer的記錄
delete book where author=』cancer』
(注意:如果book表中author欄位的值為cancer的記錄有多條,將會刪除所有author為cancer的記錄)
好了,學會了用這些操作,大家在用asp運算元據庫的時候,該是沒有什麼問題了。
ASP連線資料庫的11種方法
asp連線資料庫的11種方法 本文總結了使用asp鏈結各種資料庫的方法 1.access資料庫的dsn less連線方法 set adocon server.createobject adodb.connection adoconn.open driver dbq 2.access ole db連線...
ASP連線資料庫的5種方法
第二種 這種方法用在sql server中多 strconn driver description sqldemo server 127.0.0.1 uid loginid password database database name set conn server.createobject ad...
asp連線資料庫的幾種方法
ms access資料庫連線 用dsn連線並且沒有使用者名稱和密碼 set conn server.createobject adodb.connection conn.open yourdsnname 用dsn連線並且有使用者名稱和密碼 set conn server.createobject a...