数据库sql语句问题

haodema 2004-10-12 02:35:28
Insert into SysUser( Sys_ID,Sys_Login,Login_Password,True_Name,E-mail,Post_Code,Post_Address,QQ_Num,Paper_Type,Paper_Code,Reg_DateTime,Purse_Balance,Account_No,SysTypeCode,Reference) values ('12','LoginName','MD5Crypy','TrueName','silence@pcinsect','475002','PostAddress',' QQNum','PaperType','410203198311072013','22-apr-01','14','15','0','17')

这个语句总是说缺少逗号
一切列名都同数据库反复对照过了!!
...全文
165 点赞 收藏 18
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yocean0416 2004-10-19
把APR加个月
回复
zhangtiao 2004-10-19
同意楼上说的,数值是不需要单引号的。我也犯了这样的错。
回复
drugon 2004-10-15
你所有的字段都是字符串吗?如果有的字段不是字符串,你就不加把所有的字段加上引号,只加那些是字符串的字段。
另外你可以用PreparedStatement这个类的,然后可以用SetString(int ,Stirng )这样的方法,这样估计是不会出什么问题的。
回复
Query1981 2004-10-15
你可以把这些字段分块来试。几次就试出来了,,,
回复
haodema 2004-10-15
先谢谢大家,我回去再试试
回复
haodema 2004-10-14
试过了,不行
回复
victorylj 2004-10-14
先把这个sql语句放到查询分析器中执行试试
回复
yunxiang 2004-10-14
E-mail
这个字段有文题。应该是E_mail
************************************

这个地方改过了吗?
回复
dophin1003 2004-10-13
Reg_DateTime字段是日期型吧?
用的是什么数据库呢?
如果是oracle,应该就有问题了。
回复
hqcsx 2004-10-13
如果LoginName是变量要写成下面这样:
'"&LoginName&"'
回复
Ronanljy 2004-10-12
楼主出来说个话啊,试过了没?
回复
你用的变量里边的字符串是不是包含特殊字符,比如单引号(''),如果是这样的话,你要在你的字符串两边再加上一对单引号才行。
回复
edhappy 2004-10-12
先在数据库里执行一遍你的sql语句,如果成功的话就不是语句本身的问题,那就是别的问题,这样一步一步的排除。
回复
yunxiang 2004-10-12
E-mail
这个字段有文题。应该是E_mail
回复
hjfhjf 2004-10-12
我也遇到过这种情况,我是重起机子,然后仔细对照字段,后来就好了,也不知道是什么地方错了!!楼上的说的都有可能!!
回复
易点互联 2004-10-12
同意一楼
回复
loestar 2004-10-12
你的postaddress和qqnum是不是一个变量呢?如果是变量肯定不行咯,要加一个引号
回复
xmbareheaded 2004-10-12
你可以把这个语句直接放到数据库中执行看看有什么问题没有,如果没有问题的话,就证明SQL语句本身没有错误,一定是程序的问题了!
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告