vb2010 java,连接用vb成功连接access2010
在用VB連接A CCESS數據庫時出現了這樣的錯誤
這是你的數據庫格式不被程序識別。 VB默認的一般是.,MDBA CCESS數據庫格式這時我們看一下我們要連接的
是.A CCDB格式的。
看一下代碼我們以前使用的是
PROVIDER=MICROSOFT.JET.OLEDB.4.0
當數據庫格式發生變化時連接語法格式就變了MICROSOFTOFFICE 12.0 ACCESS DATABASE ENGINE OLEDB PRO VIDER這時連
接字符創立已經有的我們把它填上以后就成如下錯誤了。為什么呢原因是 .A CCDB數據格式不適用JET引擎連接了。而是PROVIDER=MICROSOFT.A CE.OLEDB.12.0
這樣一改就可以連接上了。
O7版以前的A CCESS數據庫的格式都是.MDB的而VB6.0本身帶的數據庫格式也是.MDB的所以大家也都習慣了連
接.MDB格式的A CCESS數據庫但是07版以后的數據庫格式就成了.A CCDB的了在連接的過程中可就要做一下改變
了。
總結一下通常連接數據庫我們可以使用下面兩種連接方法添加引用使用代碼連接。
解決如下
一、 引用連接
添加引用使用代碼連接。工程——引用——MICROSOFTACTIVEXDATA OBJECTS 2.5 LIBRARY
代碼窗口中加入
DIM OBJCN AS NEWCONNECTION
DIM OBJRS AS NEW RECORDSET
DIM STRSQL AS STRING
OBJCN.CONNEC TIONS TRING
="PROVIDER=MICROSOFT.A CE.OLEDB.12.0;"&"DATA
S O UR CE="&A PP.PA TH&"\3.A CCDB" 3為數據庫的名字
OBJCN.OPEN
STRSQL="SELECT密碼FROM 3 WHERE賬號='"&
USERNAME&"'" 賬號表中的字段USERNAME為自定義的變量
SET OBJRS.A CTIVECONNECTION=OBJCN
OBJRS.OPEN(S TRSQL)
二、控件連接
1 工程——部件——添加MICROSOFTADO DATA CONTROL
6.0控件。
2、屬性設置
點擊生成按鈕打開連接字符串選中MICROSOFT OFFICE
12.0 ACCESS DATABASE ENGINE OLE DB PROVIDER
3、 設置連接路徑。
然后在連接選項看中填入你的數據庫路徑。測試連接如果連接成功則說明數據庫跟你的VB程序綁定了。
4、 設置紀錄源
就這樣你的2007以上的A CCESS數據庫就可以連接VB程序了。這一切的大前提就是你會用OFFICEA CCESS建立數據庫且是正確的數據庫哦
總結
以上是生活随笔為你收集整理的vb2010 java,连接用vb成功连接access2010的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详解go语言的array和slice 【
- 下一篇: Delphi对话框初始地址Initial