asp中的sql语句

来源:百度知道 编辑:UC知道 时间:2024/07/04 13:23:24
sql="select * from biao where typ='"&"会员"&"'"
这样写是为什么'"&"会员"&"'"感觉这样写好麻烦
看到有人是这样写的
sql="select * from biao where typ='会员'"
感觉这块太晕了,希望有人可以技术清楚
sql="select * from secret where id='request.form("soso")'"这句sql这样写可以吗

sql="select * from secret where id='request.form("soso")'"这要看你数据库中id的类型是什么
如果id是整型那就
string sql = "select * from secret where id="+int.Parse(request.form("soso"));//从文本框提取是字符串类型的,所以要转换成整型
如果id是字符串类型那就
string sql = "select * from secret where ID='"+request.form("soso")+"'";//从文本框提取是字符串类型的,所以不需要转换

'会员' '"&"会员"&"' 一样
&是字符串连接符
意思就是 连接 ="select * from biao where typ='"& 和 "会员"
也就可以直接去掉 两个&& 和"" 了
则变成了 "select * from biao where typ='会员'"

你还是按规范来做,要不调试时会出现各种奇怪的问题,&连接字符串的。
代码规范是个好习惯,减少很多不必要的麻烦
在存储字段时加些数字,在加些英文在来点中文,查询下看看,会不会出问题

按照规范获取表单值时最好单独罗列出来,这样以后阅读修改会方便些,

typ='"&"会员"&"'"
typ='会员'
两种写法的含义不一样
前者中的“会员”是一个变量
后者中的“会员”是一个字符