《量化投资:以MATLAB为工具》

MATLAB技术论坛

 找回密码
 注册账号
查看: 2502|回复: 1
收起左侧

[答复] matlab中access数据库 有变量的SQL查询语句

[复制链接]
发表于 2013-11-15 21:25:35 | 显示全部楼层 |阅读模式
参照Godman的语句:SQL=['select * from stu where 姓名=''',Name_Str,''''];
从数据库中逐条读取记录:(ID为数字)
1.for i=2:100
2.   SQL=['select * from NodeInfo where ID=''',i,''''];
3.    curs=exec(conna,SQL);
4.    curs=fetch(curs);
5.    data=curs.Data

第(2)句错误:
??? Error using ==> database.exec
Too many input arguments.
Error in ==> accdb_test at 25
curs=exec(conna,'select * from NodeInfo where ID=''',str,'''');
第(5)句data=0(每条记录都有非0值)

求助:MATLAB中,有数字变量的SQL查询语句怎样写
 楼主| 发表于 2013-11-15 21:26:27 | 显示全部楼层
已经解决,在第二句之前加:I=int2str(i);
第(2)句i->I

请问一下,能否实现对SQL数据库名称的遍历呢?也就是想获得所有数据库的名
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|MATLAB技术论坛|Simulink仿真论坛 ( 蜀ICP备19014457号 

GMT+8, 2020-2-22 21:32 , Processed in 0.057164 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表