ASP数据库查询语句

来源:百度知道 编辑:UC知道 时间:2024/05/10 18:57:54
set rs=server.createobject("adodb.recordset")
sqltext="select * from product where no="&id
rs.open sqltext,conn,1,1

id值为一自动编号字段值,可以显示id的正确值,也就是说id是有数值的,但此查询语句读不出数据,请问大家知道我错在哪里吗?
谢谢大家的回答
no是数据库中字段名,类型是自动编号,id是我用的一变量,赋值是一数字

没显示出错,只是<%=rs("number")%>等数据都是没显示,是空白的

[no]这样试试

sqltext="select * from product where id="&id

你no是不是表product的字段,如是的话,一要保证no字段的类型和id字段的类型一致,二必须保证两者都有值,三用no时最好加个[no],因为no我记得好像是数据库的保留字

<%
Request.querystring("IDNum").........'IDNum是你传递过来要查找的记录号
Set rs=server.Createobject("ADODB.Recordset")
sqltext="select * from product where ID="&IDNum
rs.open sqltext,conn,1,1
If rs.eof Then
Response.Write"暂时没有你要检索的信息!"
Else
Response.Write"rs("ID")"
End If
%>
试试看,多学习学习就会明白的!呵呵

sqltext="select * from product where no='"&id