導航:首頁 > 數據分析 > access如何連接資料庫

access如何連接資料庫

發布時間:2023-02-21 05:57:27

1. 如何利用Access鏈接遠程SQL資料庫

以windowsxp+Access2003+sqlserver2000為例:
一、建立ODBC數據源:
1、打開控制面板\管理工具
2、運行數據源 (ODBC)
3、選擇「用戶DSN」標簽頁
4、點擊添加按鈕,選擇SQL Server、點擊完成
5、輸入名稱(mydbserver)、選擇伺服器地址、點擊下一步
6、輸入帳號密碼、點擊下一步
7、點擊下一步、繼續點擊完成。
二、建立Access遠程數據連接
1、運行Access,打開或新建mdb文件
2、點擊「文件」菜單->「獲取外部數據」->「鏈接表」
3、鏈接對話框中,文件類型選擇「ODBC 資料庫()」
4、彈出選擇數據源,點擊「機器數據源」,選擇剛才定義的ODBC數據源(mydbserver)
5、輸入sql server資料庫帳號、密碼。點擊「選項」按鈕,選擇數據,點擊確定。
6、選擇你要鏈接的表,點擊確定。
7、選擇你要鏈接的表的欄位,點擊確定。
-----------------------
完畢。

2. 如何連接ACCESS資料庫

使用的System.Data;
使用System.Data.OleDb;

私人的OleDbConnection CON

/ / /

/ / /打開資料庫連接

/ / /

/ / /的資料庫路徑(包括資料庫名稱)

私人無效公開賽(弦樂DBPATH)

{(CON == NULL)

CON =新的OleDbConnection(「供應商= Microsoft.Jet.OLEDB.4.0;數據源=」+ DBPATH);

(:con.State == ConnectionState。已結業)

con.Open();

}

/ / /

/ / /創建一個命令對象,並返回對象

/ / /

/ / / 資料庫語句

/ / / 資料庫所在的路徑

/ / / 的OleDbCommand

私人的OleDbCommand createCommand(的字元串sqlStr串文件)

{

打開(文件);

OleDbCommand的CMD =新的OleDbCommand();

cmd.CommandType = CommandType.Text;

cmd.CommandText = sqlStr

CMD。連接= CON;

返回CMD;

}

/ / /

/ / /執行

/ / / / / / / 的SQL語句

/ / /的資料庫所在的路徑 / / / 的回報成功執行時,當它沒有返回值真,假

公共:布爾ExecuteNonQury(sqlStr字元串,字元串文件)

OleDbCommand的CMD = CreateCommand(sqlStr文件);

結果= cmd.ExecuteNonQuery();

如果(結果== -1 |結果== 0)

{

CMD。 Dispose()方法;

關閉();

返回FALSE;

}

其他

{

cmd.Dispose();

關閉( );

返回true;

}

/ / /

/ / /執行資料庫查詢

/ / / <BR / / / / 的查詢

/ / / 的填充數據集的表名

/ / / 資料庫路徑

/ / / 的查詢數據集

公共數據集GetDataSet已(字元串,字元串文件sqlStr)

{

數據集DS =新的DataSet();

OleDbCommand的CMD = CreateCommand(sqlStr文件);

OleDbDataAdapter的DataAdapter的新OleDbDataAdapter的(CMD);

DataAdapter.Fill方法(DS)

cmd.Dispose();

關閉();

dataAdapter.Dispose();

返回DS;

}

/ / /

/ / /生成的數據讀取器OleDbDataReader也返回OleDbDataReader也

/ / /

/ / / 的資料庫查詢參數
> / / / 返回一個DataReader對象

,公共OleDbDataReader也GetReader(sqlStr字元串,字元串文件)

{

OleDbCommand的CMD = CreateCommand(sqlStr文件); OleDbDataReader也讀卡器= cmd.ExecuteReader(CommandBehavior.CloseConnection);

/ / CommadnBehavior的形象尤其將DataReader的相關的資料庫鏈接

/ /自動關閉時接近DataReader對象鏈接

返回讀寫器;

}

/ / /

/ / /關閉資料庫

/ / /

公共無效關閉()

{

(con! = NULL) con.close();

CON = NULL;

}

傳記傳入的路徑是取名字的Access資料庫

3. 如何通過網路(Internet)訪問ACCESS資料庫

可以是可以,但是你這樣訪問會出問題,ACCESS是以獨占形式存在的,當那邊在使用,你這邊就只能只讀了,如果你不會編程哪我教你個簡單辦法:
在區域網范圍隨便那台電腦安裝個SQL Server
用ACCESS在區域網范圍新建一個連接表,讓連接表去鏈接SQL Server的表,這教網路連接表
然後在區域網范圍你的ACCESS就可以作為客戶端任意使用,SQL Server變成了數據伺服器,前提條件SQL Server電腦是開啟的,並且開啟用戶訪問許可權

4. 如何利用Access鏈接SQL資料庫

轉:
以windowsxp+Access2003+sqlserver2000為例:
一、建立odbc數據源:
1、打開控制面板\管理工具
2、運行數據源 (odbc)
3、選擇「用戶dsn」標簽版頁
4、點擊添加按鈕權,選擇SQL Server、點擊完成
5、輸入名稱(mydbserver)、選擇伺服器地址、點擊下一步
6、輸入帳號密碼、點擊下一步
7、點擊下一步、繼續點擊完成。
二、建立Access遠程數據連接
1、運行Access,打開或新建mdb文件
2、點擊「文件」菜單->「獲取外部數據」->「鏈接表」
3、鏈接對話框中,文件類型選擇「odbc 資料庫()」
4、彈出選擇數據源,點擊「機器數據源」,選擇剛才定義的odbc數據源(mydbserver)
5、輸入sql server資料庫帳號、密碼。點擊「選項」按鈕,選擇數據,點擊確定。
6、選擇你要鏈接的表,點擊確定。
7、選擇你要鏈接的表的欄位,點擊確定。
-----------------------
完畢。

5. Access資料庫的連接

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("資料庫所在路徑")

6. 如何用vba代碼將access資料庫連接求代碼

Microsoft Office Access是由微軟發布的關系資料庫管理系統。它結合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統程序之一。用vba代碼將access資料庫連接求代碼,代碼如下:

Sub FYMXDL()

Dim XQID As Integer

Dim JZID As Integer

Dim FYID As Integer

Dim FBXZ As String '分包性質

Dim DW As String

Dim SARR(1 To 31) As Double

Dim rst As New ADODB.Recordset

mYpath = ThisWorkbook.Path & "jzfydata.accdb"

Set cONn = CreateObject("ADODB.Connection")

cONn.ConnectionString = "Provider=Microsoft.Ace.OleDB.12.0;Data Source=" & mYpath

cONn.ConnectionString = cONn.ConnectionString & ";Jet OLEDB:Database "

cONn.Open

XQID = Cells(3, 2).Value

JZID = Cells(3, 5).Value

'清空改小區-建築的費用明細

Sql = "delete from fymxb where 小區ID=" & XQID & " AND 建築ID = " & JZID

cONn.Execute Sql

Const kshh = 7

hh = kshh

Do While Cells(hh, 3).Value > 0

FYID = Cells(hh, 3).Value

FBXZ = Cells(hh, 11).Text

For i = 1 To 31

SARR(i) = Round(Cells(hh, 13 + i - 1).Value, 2)

Next i

Sql = Sql & "," & SARR(i)

Next i

Sql = Sql & " )"

cONn.Execute Sql

hh = hh + 1

Loop

End Sub

7. access資料庫中各表間的連接關系是如何建立的

使用外鍵,最好不要用姓名,因為可能重復.
將表a的編號設置為主鍵,將表B的姓名欄位幹掉,改為編號.

兩個表的編號的數據類型必須一致.

然後在ACCESS里點右鍵,選"關系",添加這兩個表,之後再將B表的編號欄位拖到a表的編號欄位那裡,選上級聯更新, 級聯刪除等.
還有些選項,可以自己摸索一下。

搞不清楚可以給我發消息.

對了,不用在B表冗餘,需要寫使用設備的時候再向B表插數據.

8. 連接Access資料庫常用方法有哪些

在基於微軟IIS/PWS的網路平台上,通過伺服器端運行的ASP程序來訪問後台資料庫,是一種最常見的模式了。而對於小型的資料庫應用需求,微軟的Access資料庫,應該是與ASP程序配套使用的首選。由於Access資料庫的ODBC驅動程序支持的SQL指令全,執行效率高,所以Access後台資料庫+ASP伺服器端程序+客戶端IE瀏覽器,是一個精練實用高效的組合模式。

在這種使用模式中,ASP程序無疑是最重要的,是溝通客戶端和後台資料庫之間的橋梁。在ASP程序中,通過VB Script,建立對Access資料庫的連接,是客戶能夠訪問後台資料庫的前提。

一、建立Access資料庫連接的常用方法

在ASP中建立對Access資料庫連接的一般格式如下:

<%
DbPath=Server.MapPath(資料庫名)
Set Conn=Server.CreatObject(「ADODB.Connection」)
Conn.Open 「driver={Microsoft Access Driver (*.mdb)};dbq=」& DbPath
Set rs=Server.CreatObject(「ADODB.Recordset」)
Rs.Open 數據表名或SQL指令,Connection對象,Recordset類型,鎖定類型
… …
%>

它的各步驟及參數意義如下:

第一行程序:利用Server對象的MapPath函數,取得要打開資料庫的完整的文件路徑,並存儲在變數DbPath中。這其中,資料庫名是我們需要指定的參數,應該用我們要打開的資料庫的實際名稱替代。如果資料庫名是直接作為常量出現,要用引號將其括起來,並且不能丟掉擴展名。例如資料庫是Test.mdb,則該行程序成為:DbPath=Server.MapPath(「Test.mdb」)。

第二行程序:建立一個ADO對象集中的Connection對象,也即連接對象。這是建立資料庫連接的初始步驟。執行這行程序後,Conn成為一個連接對象。

第三行程序:利用連接對象Conn的Open方法打開一個指定的資料庫。因為我們要打開的是Access資料庫,所以要指定ODBC驅動程序參數,表示要透過Access的ODBC驅動程序來訪問資料庫:driver={Microsoft Access Driver (*.mdb)};。另一個參數dbq= & DbPath,運算後等效於dbq=Server.MapPath(資料庫名) ,是利用了第一行的Server.MapPath(資料庫名)函數,用來指定要打開的資料庫文件。到這里,就已經打開了資料庫名指定的資料庫。如果資料庫名是「test.mdb」,則打開Access資料庫Test.mdb。在這一行里指定的參數,要嚴格按照格式原樣寫出,不能省略或改動,也沒有可變參數。

第四行程序:建立一個ADO對象集中的Recordset對象,以便利用Recordset對象操作資料庫(當然,這只是對資料庫操作的多種方式之一)。執行這行後,rs就成為一個Recordset對象。

第五行程序:利用rs對象的Open方法打開資料庫中的數據表。這其中有四個參數,其意義如下:

數據表名或SQL指令串:在這個參數里指定要打開的資料庫內的數據表名稱,或者是用SQL的Select指令串確定的數據表的指定范圍數據,例如,資料庫Test.mdb中有數據表Number,則該參數成為「Number」,注意引號不能丟;若想打開數據表Number中xh欄位值小於90的數據記錄,則該參數可能成為如下的形式:

「Select * From Number Where xh < 90」。

Connection對象:指定已經打開的資料庫的Connection對象,在這里固定是Conn,注意無須引號的。

Recordset類型:表示打開數據表的方式,有四種選擇。數字0表示只讀方式,且當前記錄只能下移;數字1表示可讀寫方式,當前記錄可自由上下移動,但不能及時看到別的用戶建立的新記錄,除非重新啟動;數字2表示可讀寫方式,當前記錄可自由移動,而且可以及時看到別的用戶增加的新記錄;數字3表示只讀方式,但當前記錄可以自由移動。一般選擇2為好,除非為了禁止數據被修改。

鎖定類型:這個參數指定資料庫的鎖定功能。因為網路上的資料庫都是多用戶的,很可能同時有多個用戶在操作資料庫。為了避免錯誤,讓同一時間只可能有一個用戶修改數據,就要用鎖定功能。有四種選擇:數字1表示只讀方式鎖定,用戶不能更改數據;數字2表示悲觀鎖定,當一個用戶用rs對象開始修改數據時就鎖定資料庫,直到用戶用rs.Update更新記錄後,才解除鎖定;數字3表示樂觀鎖定,只有在數據寫入資料庫中時候才鎖定,不保險,慎用!數字4表示批次樂觀鎖定,只有在使用rs.UpdateBatch成批更新數據時候才鎖定數據記錄。屬於很少使用的。一般地,使用悲觀鎖定比較安全,但是效率要低些。

二、使用Recordset對象操作數據

用上面的方法打開資料庫,是利用了Recordset對象建立的資料庫連接,然後的對數據操作,也要使用該對象。

用rs.open 「數據表名」,Conn,2,2 方式打開數據表,就可以方便的對數據進行操作:

常見的操作對象:

rs.addnew :添加一個新記錄在數據表末尾。

rs.delete :刪除當前記錄。

rs.eof :判斷是否已過最後記錄。

rs.bof :判斷是否移過首記錄。

rs.update :數據修改生效。

rs(「欄位名」):當前記錄指定欄位的值。

從數據表中提取數據:用x=rs(「欄位名」)的格式,提取數據表中當前記錄指定欄位的值。

向數據表中填入或修改數據:用rs(「欄位名」)=數據值或變數的方式,修改當前記錄指定欄位的值。

三、使用SQL指令操作資料庫

在使用SQL指令對資料庫進行操作時,要用如下方式打開資料庫和操作:

<%
DbPath=Server.MapPath(資料庫名)
Set Conn=Server.CreatObject(「ADODB.Connection」)
Conn.Open 「driver={Microsoft Access Driver (*.mdb)};dbq=」& DbPath
Sql=操作資料庫的指令串
Conn.Execute sql
… …
%>

四、使用DSN連接資料庫

在以上連接資料庫的方式中,都是在程序中指定資料庫,指定ODBC驅動程序。如果數據源有變化,就需要修改程序。如果在系統級別上,預先定義好數據源DSN,就可以避免這個麻煩。

在定義DSN的過程中,就已經指定好了數據源需要的ODBC驅動程序,也指定好了資料庫文件的實際路徑和名字,我們在程序中,只需要引用預先定義的數據源名DSN即可。

設定義好的DSN為test,則打開資料庫的方式為:

五、結束語

在ASP程序中,建立資料庫的連接和訪問資料庫,有很多方式和技術細節,在此難以一一詳述。實際上,對SQL Server資料庫,DBF資料庫,文本文件,電子表格文件等,也都可以很方便的打開和訪問,與對Access資料庫的訪問大同小異而已。如果說方便,Access應該是首選。如果考慮安全保密性,SQL資料庫更好些。使用系統數據源DSN的方式建立對資料庫的連接,具有更大的靈活性,也更簡便些。

9. 如何:連接到 Access 資料庫中的數據

通過運行數據源配置向導並在「選擇數據源類型」頁面上選擇「資料庫」,可連接到 Access 文件內的數據。提示將.mdf 或 .mdb 文件從 Windows 資源管理器拖到解決方案資源管理器中,可自動配置連接並啟動「數據源配置向導」,以便您選擇要在應用程序中使用的對象。通過從「數據」菜單或從「數據源」窗口中選擇「添加新數據源」命令,可以啟動該向導。或者,還可以從「項目」菜單選擇「添加現有項」命令並瀏覽至所需的資料庫文件。完成該向導後,一個資料庫副本(.mdb 文件)和一個強類型數據集文件 (.xsd) 被添加到項目。選擇的資料庫對象立即出現在「數據源」窗口中,可用於拖動到窗體上。有關更多信息,請參見「顯示數據」概述。注意通過「數據源配置向導」添加 .mdb 文件時,可以選擇將該文件添加到項目或是讓該文件保留在其原始位置上。有關更多信息,請參見如何:管理項目中的本地數據文件。注意顯示的對話框和菜單命令可能會與「幫助」中的描述不同,具體取決於您的現用設置或版本。若要更改設置,請在「工具」菜單上選擇「導入和導出設置」。有關更多信息,請參見 Visual Studio 設置。使用「添加新數據源」命令連接到 Access 資料庫中的數據在「數據」菜單上單擊「添加新數據源」。在「選擇數據源類型」頁面上選擇「資料庫」。選擇「新建連接」以創建新的數據連接。注意如果「數據源」不是「Microsoft Access 資料庫文件」,則選擇「更改」以打開「選擇/更改數據源」對話框,選擇「Microsoft Access 資料庫文件」,然後單擊「繼續」。 默認的提供程序為「OLE DB 的 .NET Framework 提供程序」。有關更多信息,請參見「選擇/更改數據源」對話框。在「資料庫文件名」框中輸入 .mdb 文件的路徑,或單擊「瀏覽」按鈕以查找資料庫文件。如果您的資料庫需要,請輸入登錄信息。有關更多信息,請參見添加/修改連接 (Microsoft Access)。單擊「確定」,然後單擊「下一步」。選擇「是」將 .mdb 文件復制到項目中,或選擇「否」連接到處於其當前位置的資料庫文件。有關更多信息,請參見如何:管理項目中的本地數據文件。單擊「下一步」。展開對象樹,然後選擇要在應用程序中使用的資料庫對象。如果需要,替換默認「數據集名稱」。單擊「完成」。剛剛創建的數據集即出現在「數據源」窗口中。打開「數據源」窗口,方法是從「數據」菜單中選擇「顯示數據源」。使用「添加現有項」命令連接到 Access 資料庫中的數據從「項目」菜單選擇「添加現有項」,或是將 .mdb 文件從 Windows 拖動到「解決方案資源管理器」上。展開對象樹,然後選擇要在應用程序中使用的資料庫對象。如果需要,替換默認「數據集名稱」。單擊「完成」。剛剛創建的數據集即出現在「數據源」窗口中。打開「數據源」窗口,方法是從「數據」菜單中選擇「顯示數據源」。後續步驟在應用程序中添加功能在「數據源」窗口中選擇項並將其拖動到一個窗體上。有關更多信息,請參見「顯示數據」概述。注意如果該數據源未在「數據源」窗口中顯示,則請單擊窗口中的「刷新」按鈕。安全存儲敏感信息(例如伺服器名稱、用戶名和密碼)可能會影響應用程序的安全性。若要控制對資料庫的訪問,一種較為安全的方法是使用 Windows 身份驗證(也稱為集成安全性)。有關更多信息,請參見保護連接字元串。

10. 如何連接ACCESS資料庫

access的自定義連接字元串:
"Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("/虛擬目錄名/資料庫目錄名/資料庫名.mdb")
然後綁定記錄集就可以了!

閱讀全文

與access如何連接資料庫相關的資料

熱點內容
ajax獲取資料庫 瀏覽:855
中國移動adsl上網賬號密碼 瀏覽:198
win10怎麼添加畫圖3d文件 瀏覽:921
新舊手機文件如何轉移 瀏覽:479
雙十一的數據分析說明了什麼 瀏覽:661
iphone4s右上角有個箭頭 瀏覽:298
手機app丟失怎麼找 瀏覽:562
win10msconfig安全模式 瀏覽:576
下載win10記事本 瀏覽:736
c如何復制文件 瀏覽:153
平台app如何運行的 瀏覽:342
專技天下app怎麼樣學更快 瀏覽:751
睡眠文件怎麼刪除win10 瀏覽:430
桌面文件隨意移動 瀏覽:426
qq音樂在哪兒找到 瀏覽:931
wif1萬能鑰匙密碼 瀏覽:792
數控715螺紋編程怎麼寫 瀏覽:261
extjs獲取grid選中行 瀏覽:873
數據線充電強制鎖屏是什麼原因 瀏覽:923
保證能貸款的app 瀏覽:105

友情鏈接