要求:if isnumeric(qs) then判断语句后不懂,希望得到大家的解释? 5

daohang表:字段:IDdaohangmingchengtim<%dimqs,sql3,rs3qs=request.QueryString("id")//请求idif... daohang表:
字段:ID daohangmingcheng tim

<%
dim qs,sql3,rs3
qs=request.QueryString("id") //请求id
if qs="" then
response.Redirect"index.asp" //id为空返回主页
end if
'判断语句
if isnumeric(qs) then判断语句
qs=cint(mid(qs,1,4))
sql3="select daohangmingcheng from daohang where id="&qs
set rs3=server.CreateObject("adodb.recordset")
rs3.open sql3,db,1,3
if rs3.bof and rs3.eof then
response.Write"<font color='red'>数据出错</font>"
response.End()
else
response.Write rs3("daohangmingcheng")
end if
else
response.Write"<font color='red'>数据出错</font>"
response.End()
end if
%>
数据库名: db
表名:daohang
字段:ID daohangmingcheng tim
if isnumeric(qs) then判断语句
qs=cint(mid(qs,1,4)) //不懂?好像是转换类型
sql3="select daohangmingcheng from daohang where id="&qs
set rs3=server.CreateObject("adodb.recordset") //不懂?
rs3.open sql3,db,1,3 //不懂??
if rs3.bof and rs3.eof then //不懂?不懂??
展开
 我来答
squall0423
2012-04-09 · TA获得超过2814个赞
知道小有建树答主
回答量:866
采纳率:33%
帮助的人:573万
展开全部
if isnumeric(qs) then 判断qs是否为数字
qs=cint(mid(qs,1,4)) 如果是数字,就从原qs的第1个数字开始取4个,返还给qs,比如原qs是1234567890,那么这样之后qs就是1234。 cint()方法是去掉小数点,小数点之后的数字四舍五入到整数位

sql3="select daohangmingcheng from daohang where id="&qs
set rs3=server.CreateObject("adodb.recordset") // 呼叫数据库连接的方法
rs3.open sql3,db,1,3 //运行sql语句
if rs3.bof and rs3.eof then // 判断rs3里时候有查询到的结果
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式