永发信息网

ASP中if id<>"" then是什么意思啊

答案:4  悬赏:60  手机版
解决时间 2021-04-23 01:03

id=request("id")
sname=request("sname")
sex=Request("sex")
if id<>"" then 请问各位这个是什么意思啊
connstr="dbq=" & server.MapPath("student.mdb") & ";driver={microsoft access

driver (*.mdb)};"
set conn=server.CreateObject("adodb.connection")
conn.Open connstr
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from students where id="&id
rs.open sql,conn,1,3
'rs("sname")=sname
'rs("sex")=sex
'rs.update
else
response.write "对不起,您没有选择记录修改!"
end if

最佳答案

判断传递过来的ID值是否为空。只有ID不为空的时候下面的查询select * from students where id="&id 才能从数据库中取到值。为空的时候如果不加判断则程序会出错。


当然,单从你的这段代码可以看出来,程序只是对传递过来的ID进行了简单的判断,并没有进行更加深入的判断,所以这段代码存在很大的安全隐患,比如说注入。


为了安全,建议对传入的ID进行更安全的判断,像这里除了判断是否为空,最好再加入判断传入的ID是否为数字,这样会安全很多。

全部回答

if id<>"" then //意思是 如果获取的数据(从id这里得到的数据),不是空的话,就执行下面的语句。

简单明了

可能是如果ID大于等于某个值,则下面的关系!!!

 

答案源于中国便民查询网站长: http://www.tottt.cn

如果ID不等于空 那么.......
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么男人一结婚就原形毕露呢?
吃胡萝卜上火吗,吃萝卜上火吗?
电脑做系统后(组策略启动项)存在风险
开户账户怎么转账进去
乐视游戏盒里的龙珠电光火石3怎么设置按键,
钢壳都市雷吉欧斯漫画,小说和动画三个有什么
为什么我的家园和社区等级被归零了?
红丽童装在什么地方啊,我要过去处理事情
8888666是网络用语吗
兔子喜欢干嘛
应聘的时候总喜欢叫你做下自我介绍,该怎么说
微博怎么分组为私密关注
猪心要怎样做着吃?
塑壳断路器 NSX250N TM200D I1=160A中的I1=16
我现在语文105数学115英语115政治80历史65地
推荐资讯
初二数学题(用二元一次方程解)
小学生班级文化墙标语,某校开展班级文化建设
国考中公和华图哪个好,中公教育跟华图教育哪
带有平的诗句李白,李白的古诗大全
怎么让眼睫毛变密,怎样可以让眼睫毛变长变密
长翠路地址在哪,我要去那里办事
壶关易购汽贸飞路直通车在哪里啊,我有事要去
农历1988年10月24日下午5点15分出生的男姓的
有什么好的励志电视?
The Undertaker是哪国人?
关于潮湿天气的句子,形容额头冒汗,衣衫沁湿的
空调制热制冷什么意思,空调制冷和制热有什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?