数据库问题,改成文本的数据类型就不好使了。帮助~~
我的程序是这样的:
<!--#include file=conn.asp-->
<%
dim usename,usenumber
usename=Trim(request.Form("name"))
usenumber=Trim(request.Form("number"))
if usename="" or usenumber="" or IsNumeric(usenumber)=False then
response.write"<script language=javascript>alert('请输入名称和编号!');history.back()</script>"
response.end
end if
exec="select * from jdzss where name='"+usename+"' and number="+usenumber
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
if rs.eof then
response.write"<script language=javascript>alert('名称或者编号错误!');history.back()</script>"
response.end
end if
%>
用的是access数据库,现在数据库当中的number的数据类型是数字形式,每当我把number的数据类型改成文本我的网页就无法打开,请问高手,这是我哪儿出错了,我迷糊,菜鸟一个,请大虾门指教
参考答案:exec="select * from jdzss where name='"+usename+"' and number="+usenumber
改成
exec="select * from jdzss where name='"+usename+"' and number='"&usenumber&"'"
字符串与数字是不同的看出上面两行最后的不同,这是数字型与文本型的明显不同的地方之一,以后在这方面要注意了,开始学习时一定要注意系统地学习