安全选项卡(u盘没有安全选项卡)

关键字ASP初学者常犯的一些错误摘要ASP初学者常犯的一些错误1.在关闭记录集之前再次打开它:-sql = & # 34select * from test &

关键字

ASP初学者常犯的一些错误

摘要

ASP初学者常犯的一些错误

1.在关闭记录集之前再次打开它:

-

sql = & # 34select * from test & # 34

康涅狄格州rs.open sql,1,1

如果不是,那么

隐藏我的名字

my name = RS(& # 34;姓名& # 34;)

如果…就会结束

sql = & # 34select * from myBook & # 34

康涅狄格州rs.open sql,1,1

ASP初学者常犯的一些错误

1.在关闭记录集之前再次打开它:

-

sql = & # 34select * from test & # 34

康涅狄格州rs.open sql,1,1

如果不是,那么

隐藏我的名字

my name = RS(& # 34;姓名& # 34;)

如果…就会结束

sql = & # 34select * from myBook & # 34

康涅狄格州rs.open sql,1,1

-

解决方案:在第二个rs.open之前关闭rs.close

或者

set rs1=server.createobject

rs1 .打开康涅狄格州的sql,1,1

2.使用SQL关键字作为表名或字段名

-

sql = & # 34select * from user & # 34

康涅狄格州rs.open sql,1,1

-

User是sql关键字。

解决:更改为

sql = & # 34select * from[用户]& # 34;

3、通过锁定方法更新

-

sql = & # 34select * from[用户]& # 34;

康涅狄格州rs.open sql,1,1

rs.addnew

或者

RS(& # 34;用户名& # 34;)="aa & # 34

rs .更新

-

当前记录集以只读方式打开。

解决:

代替

康涅狄格州rs.open sql,1,3

4.查询语句中使用的比较字段值与字段类型不一致。

-

sql = & # 34select * from[用户]其中id = & # 39;"& myID & & # 34';"

康涅狄格州rs.open sql,1,1

-

假设表中的设计ID是数字,那么就会出现一些错误。

解决:

sql = & # 34select * from[用户]其中id = & # 34&我的ID

5.由于未检查变量值而导致的错误

-

sql = & # 34select * from[用户]其中id = & # 34&我的ID

康涅狄格州rs.open sql,1,1

-

假设此时myID变量的值为null,sql将变成

sql = & # 34select * from[用户]其中id = & # 34

解决:

添加到前面

如果isnull(myID ),则出现错误提示

6.未检查变量值类型时出错。

-

sql = & # 34select * from[用户]其中id = & # 34&我的ID

康涅狄格州rs.open sql,1,1

-

假设id是数字,此时myID变量的值不是null,而是一个字符。例如,我的ID是& # 34;aa & # 34

那么sql将变成

sql = & # 34select * from[用户]其中id = aa & # 34

解决:

添加到前面

Isnumeric (myid) = false,然后出现错误提示

这也可以有效防止sql注入漏洞攻击。

7、数据库文件所在目录的NTFS权限导致& # 39;;无法更新。或者数据库对象是只读的& # 34;错误。

描述:

2k系统延续了WIN2K系统的NTFS权限。

系统中的文件夹有默认的安全设置。

而通过HTTP访问WWW时系统默认用户是iusr_ computer name用户,属于guest组。

当通过HTTP访问时,数据可以通过ASP或JSP,或PHP或。网络程序:

例如:

当打开一篇文章时,程序设置文章的阅读次数=原阅读次数+1。

执行

conn . execute(& # 34;更新艺术集点击次数=点击次数+1,其中id = n & # 34)

语句,如果名为iusr_ computer的用户没有对数据库的写权限,将会出现错误。

解决方法:

找到数据库所在的目录。

右键属性安全选项卡,设置名为iusr_ computer的用户的写权限(当然也可以是everyone)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/196142.html

发表回复

登录后才能评论