ado中执行sql查询语句,查询条件可以用变量么?
Response.Expires=0dimconn,StrNameStrName=Trim(Request.Form("yourname"))setconn=server...
Response.Expires=0
dim conn,StrName
StrName = Trim(Request.Form("yourname"))
set conn=server.CreateObject("ADODB.Connection")
connstr="provider=sqloledb.1;data source=120.6.118.93;uid=memchack;pwd=123456;database=pubs"
conn.open connstrset
rs=Server.CreateObject("ADODB.recordset")
sql="select zip from authors where au_fname='%=StrName%'"
rs.Open sql, conn
以上语句执行后可以显示上面的结果 au_fname的查询条件不可以用变量么?是不是我的变量赋值方式有问题呢?不用变量的查询结果是下面这样的。
下面是html表格部分的语句
<body>
<p>
结果:
</p>
<table border="1" width="100%">
<tr>
<%for each x in rs.Fields
response.write("<th>" & x.name & "</th>")
next%>
</tr>
<%do until rs.EOF%>
<tr>
<%for each x in rs.Fields%>
<td><%Response.Write(x.value)%></td>
<%next
rs.MoveNext%>
</tr>
<%loop
rs.close
conn.close%>
</table>
</body> 展开
dim conn,StrName
StrName = Trim(Request.Form("yourname"))
set conn=server.CreateObject("ADODB.Connection")
connstr="provider=sqloledb.1;data source=120.6.118.93;uid=memchack;pwd=123456;database=pubs"
conn.open connstrset
rs=Server.CreateObject("ADODB.recordset")
sql="select zip from authors where au_fname='%=StrName%'"
rs.Open sql, conn
以上语句执行后可以显示上面的结果 au_fname的查询条件不可以用变量么?是不是我的变量赋值方式有问题呢?不用变量的查询结果是下面这样的。
下面是html表格部分的语句
<body>
<p>
结果:
</p>
<table border="1" width="100%">
<tr>
<%for each x in rs.Fields
response.write("<th>" & x.name & "</th>")
next%>
</tr>
<%do until rs.EOF%>
<tr>
<%for each x in rs.Fields%>
<td><%Response.Write(x.value)%></td>
<%next
rs.MoveNext%>
</tr>
<%loop
rs.close
conn.close%>
</table>
</body> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询