❶ WPS 表格如何連接MySQL 資料庫
編寫Excel VBA工具,連接並操作Mysql 資料庫。
系統環境:
OS:Win7 64位 英文版
Office 2010 32位 英文版
1、VBA連接MySql前的准備
Tools--->References..---->引用
勾選Microsoft ActiveX Data Objects 2.8 Librarys和Microsoft ActiveX Data Objects Recordset 2.8 Librarys
下載上圖中Windows(x86,32-bit),Zip Archive版本,在測試中,使用64位的版本無法連接到Mysql
把下載上述文件拷貝放到資源管理器里,放到合適位置,解壓,點擊裡面的install.bat批處理文件。
從「控制面板」--->「管理工具」---->ODBC,打開以後,從這個裡面無法看到Mysql的驅動,實際上使用的是下面32位的ODBC驅動
C:WindowsSysWOW64文件夾下的odbcca32.exe
3.連接示例
上述示例經過測試,可以正常連接到Mysql資料庫,這里注意使用的ODBC連接的版本是32位,在測試中,使用64位的,始終無法正常打開連接。
❷ 求教VBA連接SQL資料庫的詳細方法及解釋。
1、基本上所有的資料庫都有對應的寫法(有些資料庫是要裝連接驅動才能連),比如"Provider=Microsoft.Jet.OLEDB.4.0(用來連接access)或者provider =MSDASQL,而且每種資料庫也可能會有多種連接方法(Provider意即資料庫引擎),常見的有下面這些
Provider 代碼 Provider
ADSDSOObject Active Directory Services
Microsoft.Jet.OLEDB.4.0 Microsoft Jet databases
MSDAIPP.DSO.1 Microsoft Internet Publishing
MSDAORA Oracle databases
MSDAOSP Simple text files
MSDASQL Microsoft OLE DB provider for ODBC
MSDataShape Microsoft Data Shape
MSPersist Locally saved files
SQLOLEDB Microsoft SQL Server
2、參見http://www.w3school.com.cn/ado/met_conn_open.asp#connectoptionenum
3、這樣就可以對book1.xlsx中的數據使用sql語法進行操作
4、當你需要返回結果的,比如說你要查詢資料庫符合某個條件的有幾條記錄,或者說取出資料庫中符合條件的一批記錄的時候就要用數據集,單一的conn.execute只能執行操作,不能返回數據,必須配合結果集使用才可取回數據。