【发布时间】:2014-03-04 15:55:11
【问题描述】:
我试图按照 matlab 文档中给出的示例从 matlab 连接到 Access 数据库
1 setdbprefs('DataReturnFormat','cellarray')
2 url = [['jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ='] dbpath];
3 con = database('','','','sun.jdbc.odbc.JdbcOdbcDriver', url);
4 sql = ['select * from ' table_name] ;
5 cursor = exec(con,sql);
6 cursor = fetch(cursor);
7 data.data = cursor.data;
我从表 A 请求数据时收到以下错误,在第 6 行,错误消息是:
Error using cell
Size inputs must be integers.
Error in cursor/fetch (line 329)
outCursor.Data =
cell(rowLimit,
numberOfColumns);
我尝试从同一个数据库中的其他表中获取数据,它没有问题。可能是什么问题?
【问题讨论】: