心脏间歇性停跳吃什么:那位高手看看这Insert into语句哪错了

来源:百度文库 编辑:高校问答 时间:2024/04/28 12:56:05
代码如下:
exec="insert into User(Uname,Password,Question,Answer,E-mail,Sex,Birthday,From,QQ,MSN,School,Department)values('"+Uname+"','"+password+"','"+question+"','"+answer+"','"+mailbox+"','"+sex+"','"+birthday+"','"+from+"','"+QQ+"','"+MSN+"','"+School+"','"+Depatment+"')"
加入注册表的这些项全为文本类型

提示错误如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/tzzc/regchk.asp, 第 86 行

User
关键字???
[User]

values前面有没有空格``


说得有道理

values前面有没有空格
好多时候执行SQL语句的时候多一个少一个空格就提示出错,改改看看

请楼主注意了:0x80040E14错误消息
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)
请你把所有+号换成&号,试试看吧!

user是关键字
用法应该换成 [user]这样括上才可以用