當前位置:ag真人国际官网-ag旗舰厅官方网站 » 操作系統 » access資料庫vb

access資料庫vb-ag真人国际官网

發布時間: 2024-07-07 00:45:45

⑴ vb怎麼連接訪問access資料庫

使用visual basic作為前端開發語言,與sql server介面有幾種常用的方法,即:

①數據訪問對象/jet

②為odbc api編程

③使用sql server的visual basic庫(vbsql)為db庫的api編程

④rdo 遠程數據對象(remotedata objects)

⑤ado 數據對象(active data objects)

1、數據訪問對象/jet

vb支持data access objects(daos)的子集。dao的方法雖然不是性能最好的管理客戶機—伺服器之間的對話方式,但它的確有許多優點。dao/jet是為了實現從vb訪問access資料庫而開發的程序介面對象。使用daos訪問sql server的過程如下:應用程序准備好語句並送至jet,jet引擎(masjt200.dll)優化查詢,載入驅動程序管理器並與之通訊,驅動程序管理器(odbc.dll)通過調用驅動器(sqlsrvr.dll)的函數,實現連接到數據源,翻譯並向sql server提交sql語句且返回結果。下面是一個用daos訪問sql server的vb實例。

注釋:form declarations

dim mydb as database

dim mydynaset as dynaset オ

private sub form_load()

set mydb = opendatabase("", false, false, "odbc; dsn=myserver; wsid=lcl; database = sales")

set mydynaset = mydb createdynaset("select*from customers") オ

end sub ァ

上述例子是以非獨占、非只讀方式打開sales資料庫,並檢索customers表中的所有欄位。opendatabase函數的最後一個參數是odbc連接字元串參數,它指明了microsoft access連接到sql server所需要知道的一些內容。其中「dsn」為數據源名,「wsid」為工作站名,「database」為所要訪問的資料庫名。

2、利用odbc api編程

odbc(open database connectivity)的思想是訪問異種資料庫的一種可移植的方式。與數據資源對話的公用函數組裝在一個稱為驅動程序管理器(odbc.dll)的動態連接中。應用程序調用驅動程序管理器中的函數,而驅動程序管理器反過來通過驅動器(sqlsrvr.dll)把它們送到伺服器中。

下面的代碼使用上面一些函數先登錄到一個伺服器資料庫,並為隨後的工作設置了語句句柄。

global gihenv as long

global gihdb as long

global gihstmt as long

dim myresult as integer

dim myconnection as srting

dim mybuff as string*256

dim mybufflen as integer

if sqlallocenv(gihenv)<>sql_success then

msgbox"allocation couldn注釋:t happen!"

end if

if sqlallocconnect(gihenv,gihdb)<>sql_success then

msgbox "sql server couldn注釋:t connect!"

end if

myconnection="dsn=myserver;uid=lcl;pwd=;app=odbctest;wsid=lcl;database=sales"

myresult=sqldriverconnect(gihdb,test,form1.hwnd,myconnection.len(myconnection),mybuff,256,mybufflen,sql_driver_complete_requied)

myresult=sqlallocstmt(gihds,gihstmt)

myresult=sqlfreestmt(gihstmt,sql_colse)

rssql="select * from customers where city = "hunan""

myresult = sqlexecdirect(gihstmt,rssql,len(rssql))

3、使用vbsql對db庫api編程

db庫是sql server的本地api,sql server的visual basic庫(vbsql)為visual basic程序員提供api。從一定意義上說,vbsql是連接visual basic程序到sql server的性能最好最直接的方式。vbsql包含以下三個文件:

vbsql.vbx: 包含庫函數,具有訪問重要的消息和處理錯誤的能力

⑵ 如何把access與vb連接起來

在vb中,連接access資料庫的方法主要有下面三種

a.data link文件

b.使用odbc數據源名稱

c.使用連接字元串

使用數據環境設計器創建資料庫連接,首先添加環境引用。然後找到數據源進行連接。

data 控制項連接中,odbc數據源的連接和使用字元串的連接 與直接使用odbc數據源連接中,不同是,直接使用odbc數據源設置好路徑後,再用connection對象連接即可;data控制項則不用connection 對象,有控制項,設置好路徑了,就直接連到啦。

數據環境設計器和ado 對象,都用到了connection連接。不同的是,數據環境設計器中,connection連接途徑是和data控制項中字元串的連接步驟一致。

總結不同:ado對象連接需要編寫代碼,其他的不用編寫代碼。

下面詳細介紹每一種連接方法的詳細步驟:

1.使用ado connection對象

首先,要建立ado引用,定義connection這個類,然後實例化對象。

代碼完成如下:



熱點內容
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:690
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
linuxzcat 發布:2024-07-17 15:02:09 瀏覽:901
賓士編程嗎 發布:2024-07-17 14:57:08 瀏覽:853
网站地图