asp網頁如何訪問資料庫,asp網頁怎樣連線SQL資料庫

2022-02-20 13:25:22 字數 5892 閱讀 7261

1樓:育知同創教育

在asp動態語言頁面中連線資料庫是通過asp內部的ado元件通過odbc完成。

1、首先應建立 connection 物件的例項。

下面的指令碼建立 connection 物件

<%'create a connection object

set cn = server.createobject("adodb.connection")

'open a connection; the string refers to the dsn

%>2、接著開啟資料庫連線:

cn.open "filedsn=mydatabase.dsn"

注意:無論在等號 (=) 之前還是之後,dsn 字串都不能包含空格。

在這種情況下,connection 物件的 open 方法引用基於 dsn 的檔案,其中包含關於資料庫的位置和配置資訊。也可以不引用 dsn,直接顯式引用**程式、資料來源、使用者 id 和密碼。

3、連線過程:

<%set cn = server.createobject("adodb.connection") '建立資料庫連線物件

set rscustomers = server.createobject("adodb.recordset") '建立資料庫查詢物件

cn.open "filedsn=sqllink.dsn" '開啟資料庫

strsql = "select username,password from [mydatabase].[dbo].[user] where username='duguying'"

rscustomers.open strsql, cn '執行sql語句

%>4、處理資料庫返回資料

set username1= rscustomers("username") '獲取username欄位的返回結果

set password1= rscustomers("password") '獲取password欄位的返回結果

do until rscustomers.eof

response.write username1 & " " & password1 & "

"rscustomers.movenext

loop '通過迴圈獲取所有返回記錄

2樓:

asp的資料庫是access,是用來儲存資料的

asp網頁怎樣連線sql資料庫

3樓:漂泊的釋寳

asp連線資料庫的**為:

set conn = server.createobject(adodb.connection);

conn.opendriver=;server=202.108.32.94;uid=wu77445;pwd=p780522;database=w

ww_panwei_com;conn open其中/set conn = server.createobject(adodb.connection)為設定乙個資料庫的連線物件

driver=()告訴連線的裝置名是sql-server

server是連線的伺服器的ip位址,uid是指使用者的使用者名稱,pwd是指的使用者的password,

database是使用者資料庫在伺服器端的資料庫的名稱

4樓:紅塵千雪

set conn=server.createobject("adodb.connection") conn.

open "driver=;server=(local);database=aaaa;uid=sa;pwd=123;" if err then err.clear set conn = nothing response.write("資料庫連線出錯,請檢查連線字串!

") response.end end if]

5樓:87444慚費

連線遠端mysql的配置**如下: dim cn as new adodb.connection '建立資料庫物件 dim rs as new adodb.

recordset '建立表物件 dim strcn as string '連線字串 dim db_host as string dim db_user as string dim db_pass as string dim db_data as string db_host = "1111.100.123.

32" '伺服器ip位址 db_user = "admin" 'mysql資料庫 登陸使用者名稱 db_pass = "123456" 'mysql資料庫 登陸密碼 db_data = "工資表" '資料庫的庫名稱 strcn = "driver=;" & "server=" & db_host & ";" & "database=" & db_data & ";" & _ "u;pwd=" & db_pass & ";" & "option=3;stmt=set names gb2312" cn.open strcn '開啟資料庫 cn.cursorlocation = aduseclient if cn.

state = adstateopen then msgbox "開啟遠端mysql資料庫成功"當然,你除了上述**正確以外,本地機器上的odbc還應該配置正確才行的,否則仍然不能成功連線的。]

帶資料庫的asp網頁在伺服器上是如何執行的

6樓:匿名使用者

然後在odbc上建立了資料來源

那麼,資料來源就成了你電腦上的乙個服務或者說是元件!

可想而知,你僅僅是在你自己的電腦上建立的資料來源而已,而在伺服器上是沒有這個資料來源的,而且,資料來源是有針對性的,開始你建立的時候,是什麼資料庫名稱,資料庫路徑在**,那這個資料來源對應的這些資訊就是在**!

那麼,要在伺服器上使用資料來源連線資料庫,那同理,伺服器上得有相應的資料來源才行!而資料來源既然是成了乙個元件,那麼單單什麼上傳資料庫是顯然不行的!

那就需要在伺服器上建立相應的資料來源,建立方法和你在自己電腦上建立的方法基本都差不多!

但是有乙個問題,如果你所謂的伺服器,只是個虛擬主機的話,那恭喜你,你的程式可以直接扔到垃圾桶了!

你能在你電腦上建立資料來源,那是因為你等登陸你自己的電腦,能操作你自己電腦的任何乙個功能或者操作!

而伺服器上要像操作你自己的電腦一樣,那麼就必須有遠端桌面連線的許可權,而這個虛擬主機是做不到的!

如果你使用的是vps、獨立主機等擁有遠端桌面許可權的伺服器,那就恭喜你,你的程式是可以使用的!

只不過,vps、獨立主機等,**不菲!

vps最便宜的都在幾十塊到幾百塊乙個月左右,當然也有四五十塊的,不過一分錢一分貨,這種vps幾乎本身就是垃圾!

換句話說,如果你非想用資料來源連線資料庫,那麼注定你的程式**執行成本就不低了!

其實,真正成熟的asp程式,或者說在真正發布在網際網路上的asp**程式,幾乎是沒有人會用什麼資料來源來連線資料庫的!那個只是初學者才用的方法!限制性太大!

7樓:雲裳廣場舞

asp+access的程式,直接上傳到asp虛擬空間即可執行。只要資料庫連線正確,其他無需設定和考慮。

asp 怎麼連線sql資料庫

8樓:paibiu醬

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

擴充套件資料:

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 資料表" (將資料表所有記錄刪除)

9樓:小小小魚生活

asp連線資料庫的**為:

set conn = server.createobject(adodb.connection);

conn,opendriver;server=202.108.32.94;uid=wu77445;pwd=p780522;database=w。

sql server資料庫包括microsoft sql server以及sybase sql server兩個子資料庫,該資料庫能否正常執行直接關係著整個計算機系統的執行安全。

10樓:匿名使用者

「網際網路其實就是儲存在表中的資料」,這句話說的很有道理,也提醒我們開發人員需要重視資料庫操作;

本篇講述asp.net如何連線資料庫,考慮到資料庫種類較多,這裡就以asp.net連線sql server資料庫舉例

工具/原料

電腦visual studio

方法/步驟

啟動visual studio,新建乙個web工程

點開工程目錄下web.config檔案,

找到節點,新增資料庫配置

aspx介面新建乙個button和乙個文字框用於測試資料庫連線,

其中button新增點選事件

button對應click事件中新增以下**(一下**僅用於測試示範,暫不考慮嚴謹性)

protected void button1_click(object sender, eventargs e)

string setting = "mydb";

var connstring = system.web.configuration.

webconfigurationmanager.connectionstrings[setting];

sqlconnection conn = new sqlconnection(connstring.connectionstring);

textbox1.text = conn.tostring();

右擊在瀏覽器中檢視頁面,如圖

點選button若資料庫連線成功,會在文字框中顯示當前連線成功提示

【system.data.sqlclient.sqlconnection】

ps:以上資料庫操作並不嚴謹,僅用於示範,資料庫連線

讀者在實際使用對資料庫進行crud操作時,參考微軟官方文件

asp判斷資料庫是否有資料,asp判斷資料庫是否有資料

資料庫連線語句我就不寫了。set rs server.createobject adodb.recordset sql select beizhu from service where 條件 rs.open sql,conn,1,1 if rs beizhu thenresponse.write 0...

ASP如何在資料庫中進行定位輸入

你的情況根本不叫資料庫記錄定位。而是從書上看的例子,不懂addnew是什麼意思就開始寫了!rs.addnew意思是增加新行 記錄 在新記錄中寫出資料,但這種增加只是在asp服務端的乙個事實不存在的表中增加的,而再用rs.update才能回傳sql服務或是資料服務上進行更新的。所以一樓讓你去掉addn...

ASP連SQL Server資料庫時出現錯誤“未發現資料來源名稱並且未指定預設驅動程式”是怎麼回事

不懂 就問啦 很明顯你是未註冊sql server.伺服器.你可以這樣解決,開啟客戶端網路實用工具 點別 增加 tcp ip 伺服器別名寫入127.0.0.1.然後確認退出.現在開啟企業管理 在sql server組右健 新建sql server註冊 找到你剛才上面建立的伺服器就行了.現在就可以用資...