asp 多条件查询sql数据库 点查询没有显示出来

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:34:40
<%
'********************************************************************
' 与SQL Server2000有关的连接
' 可以参照它建立您的数据库连接
'********************************************************************
'敬请注意:
'请根据情况配置StrServer,StrUid,StrSapwd,StrDbName四个参数
Dim StrServer,StrUid,StrSaPwd,StrDbName
StrServer="(local)" '数据库服务器名
StrUid="sa" '您的登录帐号
StrSaPwd="" '您的登录密码
StrDbName="newasp" '您的数据库名称

Dim Conn '数据库连接
Dim StrDSN '数据库连接字符串
Dim Rs '命令字符串
StrDSN="driver={SQL server};server="&StrServer&";uid="&StrUid&";pwd="&StrSaPwd&";database="&StrDbName
'建立和数据库master的连接
set Conn = Server.CreateObject("ADODB.Connection")
set Rs=Server.CreateObject("ADODB.RecordSet")
Conn.Open StrDSN
'***********************************************

name=Request.QueryString("name")
age=Request.QueryString("age")
addr=Request.QueryString("addr")

应该是

name=Request.form("name")
age=Request.form("age")
addr=Request.form("addr")

首先你得清楚你这段代码只有一个语句 如果你全部代码就是这些的话 肯定是查询不出来结果的 大家只是根据你提供的这段代码找出问题. 实际上你这段代码还没写完.所以点了查询出不了结果很正常

上面2位兄弟的答案合二为一是正确的答案。

name=Request.QueryString("name")
age=Request.QueryString("age")
addr=Request.QueryString("addr")

应该是

name=Request.form("name")
age=Request.form("age")
addr=Request.form("addr")

Sql= Sql & "and name like ’%"& name &"%’"
Sql= Sql & "and age = ’"& age &"’"
Sql= Sql & "and addr like ’%"& addr &"%’"
sql语句少了空格 ,应该是
S