C#中INSERT INTO语句语法错误.

stringsName=textBox1.Text;stringsLoginName=textBox2.Text;stringsPassword=textBox3.Tex... string sName = textBox1.Text;
string sLoginName = textBox2.Text;
string sPassword = textBox3.Text;
string sSQL = "INSERT INTO users (LoginName,Password,Name) values ('" + sName + "','" + sLoginName + "','" + sPassword + "')";
Database db = new Database();
db.Update(sSQL);
真心找不出哪里错误..求大神!
展开
 我来答
wslyc890624
2013-12-05 · TA获得超过198个赞
知道答主
回答量:52
采纳率:0%
帮助的人:49.8万
展开全部
你为什么要这样写values ('" + sName + "','" + sLoginName + "','" + sPassword + "');

直接这样写就行了values ( sName ,sLoginName,sPassword );如果需要获得两个值的和,完全可以声明一个变量把连个字符串加起来,不明白你为什么要在values里面这样写?
百度网友f75b647
2013-12-05
知道答主
回答量:22
采纳率:100%
帮助的人:8.7万
展开全部
string sSQL = "INSERT INTO users (LoginName,Password,Name) values ('" + sName + "','" + sLoginName + "','" + sPassword + "')";插入字段跟数值不对应,users表中还有什么别的不能为空字段没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2013-12-05 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7808万
展开全部
  1. users改成[users]试试

  2. 仔细检查各个字段的类型是否都为字符串类型

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拽Sure
2013-12-05 · TA获得超过437个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:146万
展开全部
首先users表你应该加【】符号
其次,看看你的字段名是否正确
还有,你也没有说你运行之后报的是什么错误,怎么给你解决?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文艺的碉丝
推荐于2018-04-30 · 超过32用户采纳过TA的回答
知道答主
回答量:138
采纳率:0%
帮助的人:77.5万
展开全部
你用的是什么数据库,Access里面password是关键字,要[password]写,Name不知道是不是,你可以试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式