论坛: 编程破解 标题: INSERTINTO语法错误题 复制本贴地址    
作者: DIY [gongguyu]    论坛用户   登录
Public Sub insert(ByVal sqlstr As String)
sqlstr = "insert into admin(user,password)values('" & Trim(user) & "','" & Trim(password) & "')"
sqlex sqlstr
End Sub

在框体中调用时,为什么提示INSERT INTO 语法错误!问题出在哪里?

地主 发表时间: 08-04-02 13:47

回复: NetFog [q70213526]   版主   登录
"insert into admin(user,password)values('" & Trim(user) & "','" & Trim(password) & "')"

values前要求至少有个空格,另外看看user和password是否有值,或者数据类型是否正确..数据库中两字段是否要求必填..

[此贴被 NetFog(q70213526) 在 04月02日16时50分 编辑过]

B1层 发表时间: 08-04-02 16:48

回复: DIY [gongguyu]   论坛用户   登录
谢谢你的回复。
values 前面加了空格,也是一样!数据类型,都是字符串(文本) 并且都不为必填字段。
同样的语句,用到其它表中,没有问题。用到这个表就是不行,试了很多次,不知道是表的问题,还是语句要换种写法。

B2层 发表时间: 08-04-03 09:52

回复: jhkdiy [jhkdiy]   版主   登录
你先拿到查询分析器里试试看嘛,然后在转到VB里看看。

B3层 发表时间: 08-04-04 22:39

回复: NetFog [q70213526]   版主   登录
user 换成 [user]
user是数据库关键字。。所以得加个括号。。。

B4层 发表时间: 08-04-05 18:37

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号