我们一般是这样写的
sql="select * from 表名 where 条件 order by 字段 asc(desc)"
在这里sql语句是
sql ="select * from shop_books where bookid ="&request("id")& ""
和上面相比shop_books是表名,bookid="&request("id")&""是条件
首先确定request("id")是个变量,然后确定它的类型是否要加“'”,
因为这里的bookid是数字类型,所以写成"&request("id")&""
因为后面相当于&(连接符)连接了一个空字符"",所以我们可以把它省略
从而写成了"&request("id")
打开一个记录集我们一般写成
rs.open sql,conn,1,3
把上面的sql换进来就成了
rs.open"select * from shop_books where bookid="&request("id"),conn,1,3
对于一个sql语句我们一般写成
sql="select * from 表名 where 字段=常量"
或是
sql="select * from 表名 where 字段="&变量&"" '如果变量为数字
或是
sql="select * from 表名 where 字段=' " & 变量 & " ' '如果变量为文本(对于日期则用#替换“'”)
以上只是针对jet-sql来说的(这点楼主随着学习会慢慢明白的)
以上可能说的有不对之处,请楼下指正。