CommandText的INSERT INTO 语句有语法错误

comm.CommandText="insertintodifword1(ID,words,meaning,lx,time)values('"+sno+"','"+tex... comm.CommandText = "insert into difword1(ID,words,meaning,lx,time) values ('" + sno + "','" + textBox1.Text + "','" + textBox2.Text + "','" + richTextBox1.Text + "','" + t + "')";
其中string sno = no.ToString();
string t = DateTime.Now.ToString("G");
对那个“”‘’什么的用法不懂啊,不知道怎么改
展开
 我来答
zhengven
2011-12-30 · TA获得超过1295个赞
知道小有建树答主
回答量:997
采纳率:0%
帮助的人:382万
展开全部
values (“ ‘ ” + sno + “ ’,‘ ” + textBox1.Text + “ ’‘ ” + textBox2.Text + “ ’‘ ” + richTextBox1.Text + “ ’‘ ” + t + “ ) ”;
上面的引号为了让楼主明白,特地用了中文全角字符,并加了空格,实际应用中用半角,并去掉双引号的空格。
这样说吧 其实楼主要的实际输出结果是: value( '字符串','字符串2' ......), 在你把单引号当成是你要的其中一个字符而已.
帐号已注销
2011-12-30 · TA获得超过380个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:230万
展开全部
其实就是在值的两边加一个单引号将其引起来,要不然将整个sql语句拿到数据库去的时候会出错。你可以分别将加引号和不加引号生成的sql语句直接拿到数据库去试试看就明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式