matlab如何连接access数据库 80

各位:由于我的access数据源不方便被多数人看到,因此想用代码方式连接access数据库,不配置DNS数据源。我的配置和连接信息如下图,未报错,但是却未连接上,请问该如... 各位:
由于我的access数据源不方便被多数人看到,因此想用代码方式连接access数据库,不配置DNS数据源。
我的配置和连接信息如下图,未报错,但是却未连接上,请问该如何修改或如何连接access数据库。
Access版本:2007
Access数据库版本:2003(mdb)
Matlab版本:R2012A
OS版本:Win7
展开
 我来答
ljhdagenius
2014-09-04 · TA获得超过966个赞
知道小有建树答主
回答量:865
采纳率:100%
帮助的人:513万
展开全部
一、使用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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式