資料庫連接asp
㈠ asp如何連接資料庫
<%
Const SqlDatabaseName = "test" ' 資料庫名字'
Const SqlPassword = "123" '資料庫密碼'
Const SqlUsername = "sa" '資料庫帳戶'
Const SqlLocalName = "127.0.0.1" '資料庫地址'
'資料庫連接函數'
Sub ConnectionDatabase
Dim ConnStr
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "資料庫連接出錯,請檢查連接字串!"
Response.End
End If
End Sub
'默認打開資料庫連接
call ConnectionDatabase()
%>
現在學的話,就學ASP.NET啦
程序這東西,入門了就很爽,開始都要堅持
祝你好運。。
㈡ asp資料庫連接
1、ping 192.168.0.8看看通不通,
2、然後看看是不是開著防火牆,要保證1433埠能通訊。
telnet 192.168.0.8 1433
去192.168.0.8那台機器,看看是不是有防火牆軟體,還是開著windows防火牆,如果是軟體,添加規則打開1433。如果是windows防火牆,在例外里添加埠,把1433加上。
㈢ ASP資料庫連接 asp怎樣與SQL資料庫連接
前兩日,在CSDN看了篇文章《10個程序員必須學會接受的殘酷真相》,其中有一條:
「互聯網其實就是存儲在表中的數據」,這句話說的很有道理,也提醒我們開發人員需要重視資料庫操作;
本篇講述asp.net如何連接資料庫,考慮到資料庫種類較多,這里就以asp.net連接SQL Server資料庫舉例
PS:以上資料庫操作並不嚴謹,僅用於示範,資料庫連接
讀者在實際使用對資料庫進行crud操作時,參考微軟官方文檔
㈣ 有關SQL資料庫連接ASP的問題
你的錯誤應屬於資料庫打開出錯,看看帳號UID:sa的密碼是否為空!sa的密碼可在資料庫里設置!
(local)也可換成.試試
㈤ ASP怎樣連接資料庫
MS Access資料庫連接
用DSN連接並且沒有用戶名和密碼:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>
用DSN連接並且有用戶名和密碼:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>
用實際的資料庫絕對路徑連接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:\yanhang\database.mdb"
conn.Open Strconn
%>
用實際的資料庫相對路徑連接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>
MS SQL Server資料庫連接
用DSN連接:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename"
%>
不用DSN連接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename"
conn.open DSNtemp
%>
FoxPro資料庫連接
<%
Set Conn = Server.CreateObject("ADODB.connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\yanhang\database.dbc"
Conn.Open ConnStr
%>
Oracle資料庫連接:
<%
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;Data Source=xxx.world"
conn.open DSNtemp
%>
㈥ ASP怎麼和資料庫連接~~~
一、資料庫的連接方法:
1.Access資料庫的DSN-less連接方法:
set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("資料庫所在路徑")
2.Access OLE DB連接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _"Data Source=" & Server.MapPath("資料庫所在路徑")3.SQL server連接方法:set adocon=server.createobject("adodb.recordset")adocon.Open"Driver={SQL Server};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={microsoft odbc for oracle};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={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
8.mySQL 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"
9.Visual Foxpro 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
10.MS text 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft text driver(*.txt; *.csv)};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)
提示:
日期函數to_date不是標准sql文,不是所有的資料庫適用,所以大家在使用的時候要參考資料庫具體語法
另外如果是查詢傳入的變數,則如下:
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={Microsoft Access Driver(*.mdb)};DBQ=" & _
Server.Mappath=("/cancer/cancer.mdb")
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與資料庫連接
dim conn
dim connstr
dim db
db="....." '資料庫文件的位置
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
㈧ asp怎樣與SQL資料庫連接代碼是
用於連接SQL資料庫的代來碼應該這樣自:
連接字元串以及解釋如下:
connstr="driver={SQL Server};server=(local);uid=sa;pwd=sa;database=Your database"
語法介紹:
(1)、driver={SQL Server};始終為這個形式,不變
(2)、server:可以是local、你計算機的IP、計算機的名稱中的任意一個
(3)、uid:登陸SQL的用戶名
(4)、pwd:登陸SQL的密碼
(5)、database:要連接的資料庫名稱。
然後再聲明連接對象:
set conn=Server.Createobject("adodb.connection")
然後用Open方法打開連接
conn.open connstr
樓主可以試下.
㈨ ASP 怎麼連接SQL資料庫
ASP與SQL資料庫連接語句具體如下:
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "provider=Sqloledb;server=伺服器名;uid=用戶名;pwd=密碼;database=資料庫名"
conn.Open connstr
If Err Then
err.Clear
Set conn = Nothing
Response.Write "資料庫連接出錯,請檢查連接字串"
Response.End
(9)資料庫連接asp擴展閱讀:
SQL常用命令使用方法:
(1) 數據記錄篩選:
sql="select * from 數據表 where 欄位名=欄位值 order by 欄位名 "
sql="select * from 數據表 where 欄位名 like 『%欄位值%『 order by 欄位名 "
sql="select top 10 * from 數據表 where 欄位名 order by 欄位名 "
sql="select * from 數據表 where 欄位名 in (『值1『,『值2『,『值3『)"
sql="select * from 數據表 where 欄位名 between 值1 and 值2"
(2) 更新數據記錄:
sql="update 數據表 set 欄位名=欄位值 where 條件表達式"
sql="update 數據表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表達式"
(3) 刪除數據記錄:
sql="delete from 數據表 where 條件表達式"
sql="delete from 數據表" (將數據表所有記錄刪除)
㈩ asp資料庫怎麼連接asp網站上
首先,應該是ASP怎麼連接上資料庫,並不是資料庫去鏈接到網站。資料庫是不會主動的,它是一個被動操作。
ASP資料庫,那應該是MDB改了後綴名吧。
<%
db="資料庫路徑及名稱"'比如test.mdb,test.asp看你資料庫的詳細情況
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"driver={MicrosoftAccessDriver(*.mdb)};pwd=admin;dbq="&Server.MapPath(db)
'注意如果資料庫沒有設置打開密碼,那pwd=admin就要去掉
response.write"資料庫連接成功!"
%>