先进个人典型事迹材料:这条sql语句对吗
来源:百度文库 编辑:查人人中国名人网 时间:2024/07/08 11:35:29
strsql="select * from reg where userid=" & user_name
这条语句对吗?还是引号有问题
这条语句对吗?还是引号有问题
如果在你的程序里,user_name 是 integer或者long等数字类型,而你的database里userid也是int或者long的,那样是没有问题的。但是如果userid是char(n),user_name也是string或者string*n那么可以这样写:
for ADO-SQL Server Driver, Access Driver
strsql="select * from reg where userid="+chr(39)+ user_name+chr(39)
for ADO-Foxpro Driver,DBASE Driver
strsql="select * from reg where userid="+chr(34)+ user_name+chr(34)
chr(39)表示'
chr(34)表示"
你这好像是在VB中用的吧!
你是把一句SQL语言存放在STRSQL这个字符串变里中吗!
如果user_name这个变量也是字符串类型的,你这样写是对的!如果不是,那最好做一下类型转换!
引号是一定要的!
你可以这样写
sqlstr="select * from reg where userid ="&request("userr_name")
不要引号试一下