ASP用SQL语法访问数据库的不解?
username=lgz:password=123:age:13
sql= "insert into [user] (username,password,age) value( ' "&username & " ', ' " &password & " ', ' " &age & ") "
conn.execute(sql)
这可以向数据库中写入数据.返回到数据库中应是:
insert into [user] (username,password,age) value ( "lgz ", "123 ",13 ")
对吗?
也就是说双引号里如果有引号应该加单引号对吧.
------解决方案--------------------SQL 语句中字符串用单引号括起来,
如果value中有单引号要用两个单引号替换,
eg:insert into insert into [user] (username,[password],age)
values ( 'lg ' 'z ', '123 ',13)
此时保存到数据库中的username为 lg 'z
如果有双引号不用作处理
eg:insert into insert into [user] (username,[password],age)
values ( 'lg "z ', '123 ',13)
此时保存到数据库中的username为 lg "z
------解决方案--------------------如果想在数据里加入单引号,则为
eg:insert into insert into [user] (username,[password],age)
values ( 'lg ' 'z ', '123 ',13)
此时保存到数据库中的username为 lg 'z。
双引号不用理他,正常保存。