C# insert语句问题!高手来啊!

 我来答
無涯星空Wo
2013-12-09 · 超过57用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:139万
展开全部
首先,你的数据库表里有"用户名"和"密码"这两个字段么?有!好吧,一般来说,数据库字段要加引号 然后呢string cmd = "insert into ("用户名","密码","email")values("; cmd += "'" + this.textBox1.Text + "',"; cmd += "'" + this.textBox2.Text + "',"; cmd += "'" + this.textBox3.Text + "',");至于这个单双引号你不知道的话,那你最好先看看基础的再编程吧 追问: 我知道单引号里写字符类型 双引号里放字符串啊 "',"这是什么意思啊 为什么中间放一个单引号啊 买了本蛋疼的书上面没有这东西。 回答: ("用户名","密码","email")看见这里有逗号没?这是sql语句的格式,这个逗号之间是表示一个字段,前面每个字段用逗号隔开,后面当然也要用逗号隔开,表示字段和值一一对应啊 补充: 说错了,你是说单引号,你这个字段的值是字符串,当然要用一个单引号来把它引起来,这样的话才能拼成一个完整的sql语句,例子.简单点string value_s="a";第一种不加引号的"insert....values("+value_s+")";那么这个sql语句执行时是这样"insert....values(a)";是错误的第二种加引号的"insert....values('"+value_s+"')";那么这个sql语句执行时是这样"insert....values('a')";是正确的加引号的目的就是为了拼成正确的sql字符串语句,明白了么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式