當前位置:首頁 » 數據倉庫 » asp怎麼訪問資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

asp怎麼訪問資料庫

發布時間: 2022-05-23 10:49:43

⑴ 用ASP訪問資料庫的幾種常見方式

ActiveX Data Objects (ADO) 是一項容易使用並且可擴展的將資料庫訪問添加到 Web 頁的技術。可以使用 ADO 去編寫緊湊簡明的腳本以便連接到 Open Database Connectivity (ODBC) 兼容的資料庫和 OLE DB 兼容的數據源。如果您是一個對資料庫連接有一定了解的腳本編寫人員,那麼您將發現 ADO 命令語句並不復雜而且容易掌握。同樣地,如果您是一個經驗豐富的資料庫編程人員,您將會正確認識 ADO 的先進的與語言無關性和查詢處理功能。
創建 ODBC DSN 文件
在創建資料庫腳本之前,必須提供一條使 ADO 定位、標識和與資料庫通訊的途徑。資料庫驅動程序使用 Data Source Name (DSN) 定位和標識特定的 ODBC 兼容資料庫,將信息從 Web 應用程序傳遞給資料庫。典型情況下,DSN 包含資料庫配置、用戶安全性和定位信息,且可以獲取 Windows NT 注冊表項中或文本文件的表格。
通過 ODBC,您可以選擇希望創建的 DSN 的類型:用戶、系統 或 文件。用戶和系統 DSN 存儲在 Windows NT 注冊表中。系統 DSN 允許所有的用戶登錄到特定的伺服器上去訪問資料庫,而用戶 DSN 使用適當的安全身份證明限制資料庫到特定用戶的連接。文件 DSN 用於從文本文件中獲取表格,提供了對多用戶的訪問,並且通過復制 DSN 文件,可以輕易地從一個伺服器轉移到另一個伺服器。由於以上原因,本主題中的示例將使用文件 DSN。
通過在 Windows 的「開始」菜單打開「控制面板」,您可以創建基於 DSN 的文件。雙擊「ODBC」圖標,然後選擇「文件 DSN」屬性頁,單擊「添加」,選擇資料庫驅動程序,然後單擊「下一步」。按照後面的指示配置適用於您的資料庫軟體的 DSN。
配置 Microsoft Access 資料庫的文件 DSN
在「創建新數據源」對話框中,從列表框選擇「Microsoft Access Driver」,然後單擊「下一步」。
鍵入您的 DSN 文件名,然後單擊「下一步」。
單擊「完成」創建數據源。
在「ODBC Microsoft Access 97 安裝程序」對話框中,單擊「選擇」。選擇 Microsoft Access 資料庫文件 (*.mdb),然後單擊「確定」。
注意 由於性能和可靠性的原因,我們極力推薦您使用「客戶-伺服器資料庫引擎」配置由這樣一種 Web 應用程序驅動的數據,這些 Web 應用程序必須滿足 10 個以上的用戶的同時訪問。盡管 ASP 可以使用任何 ODBC 兼容的資料庫,但它是為使用客戶-伺服器資料庫而設計的,而且經過了嚴格的測試,這些資料庫包括 Microsoft sql Server、Oracle 等。
ASP 支持共享文件資料庫(如 Microsoft Access 或 Microsoft FoxPro)作為有效的數據源。盡管在 ASP 文檔中的一些示例使用共享文件資料庫,但我們建議只將此類資料庫引擎用於開發或有限的配置方案。共享文件資料庫可能無法很好地適用於可滿足高需求、高質量的 Web 應用程序的客戶-伺服器資料庫。配置 SQL Server 資料庫文件 DSN
注意 如果資料庫駐留在遠程伺服器上,請與伺服器管理員聯系,獲取附加的配置信息;下面的過程使用 SQL Server 的 ODBC 默認的設置,它可能不適用於您的硬體配置。
在「創建新數據源」對話框中,從列表框中選擇「SQL Server」,然後單擊「下一步」。
鍵入 DSN 文件的名稱,然後單擊「下一步」。
單擊「完成」創建數據源。
鍵入運行 SQL 服務程序的伺服器的名稱、登錄 ID 和密碼。
在「創建 SQL Server 的新數據源」對話框中,在「伺服器」列表框中鍵入包含 SQL Server 資料庫的伺服器的名稱,然後單擊「下一步」。
選擇驗證登錄 ID 的方式。
如果要選擇 SQL 伺服器驗證,請輸入一個登錄 ID 和密碼,然後單擊「下一步」。
在「創建 SQL Server 的新數據源」對話框中,設置默認資料庫、存儲過程設置的驅動程序和 ANSI 標識,然後單擊「下一步」。(要獲取詳細信息,請單擊「幫助」。)
在對話框(同樣名為「創建 SQL Server 的新數據源」)中,選擇一種字元轉換方法,然後單擊「下一步」。 (詳細信息,請單擊「幫助」。)
在下一個對話框(同樣名為「創建 SQL Server 的新數據源」)中,選擇登錄設置。
注意 典型情況下, 您只能使用日誌來調試資料庫訪問問題。
在「ODBC Microsoft SQL Server 安裝程序」對話框中,單擊「測試數據源」。如果 DSN 正確創建,「測試結果」對話框將指出測試成功完成。
SQL server 連接和安全信息
如果您正在開發用於連接遠程 SQL Server 資料庫的 ASP 資料庫應用程序,應考慮以下問題:
連接方案- 您可以選擇 TCP/IP 套接字和命名管道的方法訪問遠程的 SQL Server 資料庫。當使用命名管道時,因為在建立連接之前,資料庫用戶必須被 Windows NT 確認,所以對只有適當的 SQL Server 訪問身份而在該計算機上沒有 Windows NT 用戶帳號的用戶可能會被拒絕訪問命名管道。作為一種替代方案,使用 TCP/IP 套接字的連接可直接連接到資料庫伺服器,而不必通過使用命名管道的中間計算機。因為使用 TCP/IP 套接字連接可直接連接到資料庫 server,所以通過 SQL

⑵ 怎麼進入ASP網站的資料庫

資料庫連接參考:
如果你要是想找asp網站的資料庫的話,
你查找conn.asp
打開看看裡面的資料庫連接即可得到資料庫位置,
mdb資料庫的話可以用微軟的access打開示例:
英語九百句
資料庫english.mdb數據表sentence頁碼代碼:

⑶ ASP怎樣訪問access資料庫的數據

首先當然還是得加上資料庫連接文件conn.asp,方法是用include方法,
<!--#include file="conn.asp"--
這樣本文件就連接上了資料庫,然後把資料庫打開,
setrs=server.CreateObject("adodb.recordset")
sql="select * frominformation"
打開資料庫後,就可以將數據取出放入文本框中顯示出來了,假如文本框名字為text,則在Dreamweaver的設計界面將其初始值設為<%=rs("欄位名")%,也可以直接用某信息:<%=rs("欄位名")%,這樣ASP用這種巧妙的辦法將欄位同已有的文字結合起來顯示各種信息。

⑷ ASP問題,如何調用資料庫數據

首先需要連接資料庫,access還是SQL是不同的請度娘。我只說說你後面的問題。在連接成功後存在一個conn
(
看到了樓主的是rsClassBm
,請替換即可
)調用的方法按照樓主的則是<%set
rsnews=conn.execute("select
*
from
ArtBigClass")do
while
not
rsnews
.eof
%>"><%=
rsnews("BigClassName")
%><%
rsnews.movenext
loop%>

⑸ 關於ASP訪問資料庫的原理

ASP訪問資料庫的原理
ASP是伺服器端的腳本執行環境,可用來產生和執行動態的高性能的WEB伺服器程序。
當用戶使用瀏覽器請求ASP主頁時,WEB伺服器響應,調用ASP引擎來執行ASP文件,並解釋其中的腳本語言(JScript
或VBScript),通過ODBC連接資料庫,由資料庫訪問組件ADO(ActiveX
Data
Objects)完成資料庫操作,最後ASP生成包含有數據查詢結果的HTML主頁返回用戶端顯示。
由於ASP在伺服器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統的安全保密性。此外,ASP是面向對象的腳本環境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。

⑹ 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

(6)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訪問資料庫步驟,詳細!

可以做成一個CONN.ASP頁面裡麵包含
<%
set conn=server.createobject("ADODB.CONNECTION")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("資料庫地址")
conn.open ConnStr
%>

其他頁面就可以簡單調用了
在其他ASP頁面中嵌入 <!--#include file="conn.asp"-->
<%
…先定義變數或其他判定…

set rs=server.createobject("adodb.recordset") ,這個是定義RS
rs.open "select * from admin",conn,1,1 ,打開資料庫
rs.addnew ,新加
rs("欄位")=變數 ,開始寫入資料庫
rs.update ,更新資料庫
%>

後面還有一個關閉資料庫,千萬不要忘記<%rs.close%>

⑻ asp技術訪問資料庫的過程

首先要設置ISS的權力和ASP訪問的是什麼類型的資料庫,讓ISS擁有修改數據的許可權和資料庫的種類.然後在ASP代碼中插入SQL語言就可以了.

⑼ asp如何打開資料庫

'連接方法一
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("Access資料庫路徑和名稱")

'連接方法二
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("Access資料庫路徑和名稱")

⑽ 如何asp通過odbc訪問access資料庫

兩種,一種用你說的ODBC,一種用OLEDB.ODBC的訪問要比OLEDB多執行一步.
微軟是提倡用OLDEB來連接資料庫.
所以最好用OLEDB
例如:
Dim
Conn
Dim
strConn
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="&Server.MapPath("db.mdb")
Set
Conn=Server.CreateObject("ADODB.Connection")
Conn.Open
strConn