<%
If Trim(Request("name"))<>"" Then
Set rs=XXXXXXXXXeateObject("XXXXXXXXcordset")
strSql="Select * From users Where name Like '%" & Trim(Request("name")) & "%'"
rs.Open strSql,db,1
If XXXXXcordCount<=0 Then
Response.Write "对不起,没有找到相关信息!"
Else
Response.Write "共找到" & XXXXXcordCount & "条记录。"
%>
错误提示:
rs.Open strSql,db,1
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
怎么会错呢?数据库中字段name类型为varchar(32),要怎么实现asp查询数据库?还有数据输入。
把上面的改成通过Id查询(Id字段类型为int 11)
<%
If Trim(Request("Id"))<>"" Then
Set rs=XXXXXXXXXeateObject("XXXXXXXXcordset")
strSql="Select * From patientinfo Where Id="&request("Id")
rs.Open strSql,conn,1,1
If XXXXXcordCount<=0 Then
Response.Write "对不起,没有找到相关信息!"
Else
Response.Write "共找到" & XXXXXcordCount & "条记录。"
%>
还是不可以,数据库中Id为1分明有记录,但是这一段代码还是只执行语句:Response.Write "对不起,没有找到相关信息!"
头疼!
200字以内,仅用于支线交流,主线讨论请采用回复功能。