SQL简单语句问题
我插入的SQL语句
- SQL code
SQL.Add('insert into failinfo values('+passid2+','+time1+','+Passcode2+','+deviceID+','+cardNum+','+userID+','+passstatus+')');如果不用变量,这届这么写就对
- SQL code
insert into failinfo values(35,''2011-5-30 14:14:33'',1,4,''010A722EE8'',4,0)
但使用了变量以后总是提示第一行‘14’附近有语法错误,是不是time1有问题?用加单引号么?单独显示time1也是正常值,就是2011-5-30 14:14:33,,有的时候还提示第一行‘010A722EE8’附近有语法错误,是不是UserID问题?
我感觉是引号问题,但师父跟我说不用再变量里加引号,但就是不对怎么回事啊
[解决办法]
insert语句这样写很不安全,
最好是
insert into table1 (列1, 列2) values (值1,值2)
[解决办法]
''''='
'''A'''='A'