sql语句 insert int变量值怎么写 5

各位大侠,insert语句这样写怎么总是报错呢?sql="INSERTintoddd(YongHuMing,MiMa,MiMaAgin,QuanXian)values('... 各位大侠,insert语句这样写怎么总是报错呢?
sql = "INSERT into ddd (YongHuMing ,MiMa ,MiMaAgin,QuanXian)values('" + Use_YongHuMing + "','" + Use_MiMa + "','" + Use_MiMaAgin + "'," + Use_QuanXian + ")";
Use_YongHuMing ,Use_MiMa ,Use_MiMaAgin是string类型,而Use_QuanXian是int类型,请各位指点指点啊~谢谢谢谢
错误报出:‘)’附近有语法错误。
同时采用二楼同志的建议貌似也不行啊~
展开
 我来答
pivotstar
2014-05-06 · TA获得超过471个赞
知道小有建树答主
回答量:444
采纳率:33%
帮助的人:501万
展开全部

")"; 试试改为 ");" 或干脆不写 ;

字串需要双“单引号”,数值不用双“单引号”,(建议 + 号改为 &)。

 

回答你的补充

  1. 没说你原内容有何错误,错误只是那个最后的分号干脆不写试试。

  2. 没让你改单引号 :‘)’

 

sql = "INSERT into ddd (YongHuMing ,MiMa ,MiMaAgin,QuanXian)values('" & Use_YongHuMing & "', '" & Use_MiMa & "', '" & Use_MiMaAgin & "', " & Use_QuanXian & ")"


 

追问
1、分号是语句结束符,不写会报错。我用的是C#
2、直接采用你的代码,报错为:错误 1 运算符“&”无法应用于“string”和“string”类型的操作数
追答
很抱歉!C+语法我不懂。sql语法字串格式还稍有涉猎,分号是语句结束符,那是sql的语法、不是C+语法,可以省略。你定义SQL字串变量,把分号放在双引号外面,这可能是C+的语法吧。
耽误你了,Sorry
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸福8023约定
2014-05-05 · 超过15用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:32万
展开全部
什么错误 把错误贴出来
追问
错误报出:‘)’附近有语法错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式