asp資料庫連接字元串
⑴ asp連接資料庫(windows方式登陸)字元串怎麼寫
要先包含System.Date類。
連接字元串以及解釋如下:
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
⑵ 怎麼修改Conn.asp並修改資料庫連接字元串!
你選的是sql資料庫,連接字元卻填access的資料庫地址,能找到才有鬼哦。
你這里 AccessDB = InstallDir & "DataBase/#xxCmsData.asp"填這個不對,不過不用理它,主要是下面這此你都要改成你自己的東西。
SqlConnstr="provider=sqloledb;driver={SQL SERVER};server=(local);database=a0916145958;uid=a0916145958;pwd=wy5260119;"
CjConnstr="provider=sqloledb;driver={SQL SERVER};server=(local);database=a0916145958;uid=a0916145958;pwd=wy5260119;"
IpSysConnstr="provider=sqloledb;driver={SQL SERVER};server=(local);database=a0916145958;uid=a0916145958;pwd=wy5260119;"
Else
不要告訴你你不知道什麼改啊,後面可是有註解清清楚楚的。
⑶ asp 的資料庫連接字元串在哪裡初始化
不要初始化
你上面的代碼是具體的查詢代碼
在此之前建立資料庫的連接連接即可
⑷ asp.net的web.config文件里配置資料庫連接字元串應該怎麼寫
使用web.config的理由就是 有一些設置會經常需要更改 在不更改程序代碼的情況下 由web.config來定義參數是最好的
<connectionStrings>
<add name="項目名" connectionString="Data Source=你要設置的IP(如果是SQL2005或以上 或者一台機器上裝有多個版本的SQL 需要在IP後加SQL實例名);User ID=用戶名;Password=密碼;persist security info=False;initial catalog=資料庫名;" providerName="System.Data.SqlClient" />
</connectionStrings>
⑸ asp jdbc連接mysql 資料庫的連接字元串
<%
dim Sql_Server,Sql_User,Sql_Pass,Sql_Data
Sql_Server="127.0.0.1"
Sql_User="username"
Sql_Pass="password"
Sql_Data="dbname"
dim my_Conn,connstr
'下面定義連接到Mssql資料庫的方式
'connstr="PROVIDER=SQLOLEDB;DATA SOURCE="&Sql_Server&";UID="&Sql_User&";PWD="&Sql_Pass&";DATABASE="&Sql_Data
'下面定義連接到Mysql資料庫的方式
connstr="DRIVER=com.mysql.jdbc.Driver;URL={jdbc:mysql://"&Sql_Server&":3306/"&Sql_Data&"};uid="&Sql_User&";pwd="&Sql_Pass&""
set my_Conn=server.CreateObject("ADODB.connection")
my_Conn.open(connstr)
sub CloseConn()
my_Conn.close
set my_Conn=nothing
end sub
%>
⑹ asp與資料庫連接 字元串怎麼寫
<%
dim conn,sql,rs
set conn=server.CreateObject("adodb.connection")
conn.ConnectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source="&Server.MapPath("[你的資料庫名].mdb")
conn.open
sql="select[要顯示的欄位名]from[表名]" '或者select[欄位名]from[表名]where [限制條件]
Set rs=server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1
%>
'顯示語句
<%
Do While Not rs.Eof
Response.Write rs("[要顯示的欄位名]") '要很回上面對應答
...'要顯示多少寫多少 Response.Write rs("[要顯示的欄位名]")
rs.MoveNext
Loop
%>
%>
⑺ asp連接MYSQL資料庫的連接字元串!
先裝抄 MYSQL 的 ODBC 驅動
然後
'connect to MySQL server using MySQL ODBC 3.51 Driver
Set conn = New ADODB.Connection
conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=localhost;"_
& " DATABASE=test;"_
& "UID=venu;PWD=venu; OPTION=3"
conn.Open
⑻ 求asp連接SQL資料庫的字元串
一般都是通過ADODB連接的,這樣速度最快。極少數情況會用ODBC連接。
樓主所說的那種辦法一般是用作文本資料庫的連接。SQLServer的資料庫文件MDF,LDF是經過編碼的,如果作為文件直接訪問,只能看到一堆亂碼。
另外,我想更正一下樓主的概念,ASP訪問ACCESS並不是直接訪問文件,它也是通過ADODB連接的,只不過ACCESS不需要伺服器,而ADODB是操作系統自帶的。
⑼ asp資料庫連接字元串的問題
asp中「/」表示虛擬目錄的根目錄。在你的情況,就是「c:\inetpub\wwwroot\web」。
在你把文件拷到子目錄之前,語句Server.MapPath("/data#2401/blog#2401.mdb")映射的就是c:/inetpub/wwwroot/web/data#2401/blog#2401.mdb,能夠找到。
你把文件拷到子目錄(比如X)下後,語句Server.MapPath("/data#2401/blog#2401.mdb")映射的還是c:/inetpub/wwwroot/web/data#2401/blog#2401.mdb,但是你的blog#2401.mdb的路徑此時因該是c:/inetpub/wwwroot/web/X/data#2401/blog#2401.mdb,所以找不到了。
你改為Server.MapPath("data#2401/blog#2401.mdb")之後,沒有「/」指定根目錄,就到當前目錄,即「/X」下找,相當於Server.MapPath("/X/data#2401/blog#2401.mdb"),映射結果為c:/inetpub/wwwroot/web/X/data#2401/blog#2401.mdb,正確,所以可以找到。
然而,此時在/admin下你直接include了該打開連接的文件,所以在admin下你的當前目錄是/admin而不是/X了,於是映射結果就是c:/inetpub/wwwroot/web/admin/data#2401/blog#2401.mdb,而你的資料庫存在於c:/inetpub/wwwroot/web/X/data#2401/blog#2401.mdb,所以就找不到了。
解決方案有很多,上邊各位大俠的方案都可行的。要不就是引用絕對路徑名:Server.MapPath("/X/data#2401/blog#2401.mdb"),不用換算來換算去的了
⑽ asp的各種sql連接字元串有什麼區別
Provider 資料庫版本 server伺服器名 .是默認 後面資料庫 用戶名 密碼
driver 和provider表達的基本都一個意思
理解了選擇個好用的就行了 都配置在webconfig裡面 找個項目拷出這句話改改就是了 沒必要太深究了