Re: [討論] matlab可以讀MS-ACCESS嗎?ODBC怎麼設?已回收

看板MATLAB作者 (Steven)時間14年前 (2011/04/22 22:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《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
文章代碼(AID): #1DiO-S1q (MATLAB)