怎麼把mdb導入matlab
2023-03-28 19:08:19 3
各位:
由於我的access數據源不方便被多數人看到,因此想用代碼方式連接access資料庫,不配置DNS數據源。
我的配置和連接信息如下圖,未報錯,但是卻未連接上,請問該如何修改或如何連接access資料庫。
Access版本:2007
Access資料庫版本:2003(mdb)
Matlab版本:R2012A
OS版本:Win7
一、使用Windows系統自帶的數據源工具創建基於Access的資料庫。具體步驟是:控制面板--》管理工具--》數據源(ODBC)---》用戶DSN--》添加。創建數據源SampleDB。
二、在Matlab中連接ODBC數據源:可以使用database工具箱或者代碼編程的方式,下面介紹編程的方式
1、連接資料庫:
conn=database( 'SampleDB' , '' , '' )
2、測試資料庫是否連接成功
ping(conn)
3、打開遊標,並把執行SQL語句
cursor = exec(conn,'select * from PeopleInfo')
4、讀取數據,可以從遊標中讀取,也可直接讀取
result=fetch(cursor)
5、關閉遊標和連結
close(cursor)
close(conn)
備註:上面是採用cursor.fetch的方式,也可採用database.fetch的方式
conn=database(。)
result=fetch(conn, sqlquery)
而cursor.fetch 的編碼方式是:
conn=database(。)
curs=exec(conn, sqlquery)
curs=fetch(curs)
result = curs.Data