Re: [討論] matlab可以讀MS-ACCESS嗎?ODBC怎麼設?已回收
※ 引述《han999 (999就是久久久!)》之銘言:
: matlab可以讀MS-ACCESS 2002/2003/2007嗎?
: 指令是甚麼?
Matlab可以透過ODBC或JDBC方式存取資料庫資料
原文是以ODBC方式存取Access
以此方式
首先須在ODBC中設定資料來源
在google可以找到相關教學
設定完成後可以使用matlab中的visual query builder(為GUI)
與資料庫互動(在命令視窗中下querybuilder命令)
或是透過資料庫工具箱函數方式存取更新資料
(原文中的編程)
: 懇請賜教~
: <(_ _)> 下面這篇看不太懂@@"
: 轉自 http://kb.cnblogs.com/a/1419522/
: 本文演示如何用ODBC數據源的方式連接Matlab和Access數據庫:
: 一、使用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
: 在.m檔去做編輯嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.59.160