孝庄秘史 小说:这两个ASP代码有什么区别啊

来源:百度文库 编辑:高校问答 时间:2024/05/04 07:11:15
1、sql="select * from user where id="&id
2、sql="select * from user where name='"&name&"'"
为什么这两个就不能想同呢?比如把1换成sql="select * from user where id='"&id&"'"
就语法错误了啊,而2换成sql="select * from user where name="&name也是错的。
hehout:能再具体点吗?

楼上说的没有错,你把SQL拆开来看:
1.select * from user where id=num
2.select * from user where name='str'
注意没,给id附值的num必需为数字,不过你在数据库里面把id字段设为文本型数据,你就必需在num里面加引号了!
反之,name字段如果设为整型数据,那么str两边就不用引号了.

第一个中:id是数值型
第二个中:name是字符型

这是SQL语法,不是ASP代码,建议看看SQL语法。

在SQL语法中用单引号''包括字符内容。

1、sql="select * from user where id="&id
答:user表中,索引ID字段
2、sql="select * from user where name='"&name&"'"
答:user表中,索引name字段