主题:sql语句
woshizhengfuzhe
[专家分:0] 发布于 2007-08-03 11:22:00
sql="select * from [user] where userid='"&session("name")&"'"
sql="select * from [user] where userid="&rs["id"]
这两句子中引号用法好象不同,哪位高手解释一下
回复列表 (共3个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-08-03 11:26:00
sql="select * from [user] where userid='"&session("name")&"'"
当userid为字符型字段时用此写法
sql="select * from [user] where userid="&rs("id")
当userid为数字型字段时用此写法
板凳
longlong16 [专家分:10670] 发布于 2007-08-03 14:11:00
此在access数据库了区分比较明显,放到sqlserver2000里结果是一样的,但在access里字符和数字必须区别对待否则会出错,sqlserver里可以自动转换.
我来回复