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註冊 找到你剛才上面建立的伺服器就行了.現在就可以用資...