matlab 中sql语句 带有变量该如何解决 5

程序为:x=1;connA=database('InventoryDB','','');ping(connA);switchxcase0cursorA=exec(conn... 程序为:
x=1;
connA=database('InventoryDB','','');
ping(connA);
switch x
case 0
cursorA=exec(connA,'select * from 品牌库');
curs=fetch(cursorA);
case 1
cursorA=exec(connA,'select* from 品牌库 ');
curs=fetch(cursorA,['select * from 品牌库 where 归属仓库=''',x,'''']);
end

报错为:
No constructor 'com.mathworks.toolbox.database.fetchTheData' with matching signature found.

Error in cursor/fetch (line 127)
fet =
com.mathworks.toolbox.database.fetchTheData(initialCursor.DatabaseObject.Handle,...

Error in test (line 17)
curs=fetch(cursorA,['select * from 品牌库 where 归属仓库=''',x,'''']);
我就是想 获取数据库中归属仓库那一列 等于1 的 所有行,大神。该怎么解决?
展开
 我来答
dukinkin
2014-11-14 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2444
采纳率:90%
帮助的人:910万
展开全部
curs=fetch(cursorA,['select * from 品牌库 where 归属仓库=''',num2str(x),'''']);
更多追问追答
追问
大神,结果成这样了:

No constructor 'com.mathworks.toolbox.database.fetchTheData' with matching signature found.
追答
再试一下这个
['select * from 品牌库 where 归属仓库=',num2str(x)]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式