设为首页 | 加入收藏 | 
在ASP学习和使用过程中需要注意的情况
作者:佚名 时间:05月19日 来源:互联网 浏览次数:【字号: 】 

1、记录集关闭之前再次打开

问题代码:
------------------------------------
sql="select * from test"
rs.open sql,conn,1,1
if not rs.eof then
dim myName
myName=rs("name")
end if
sql="select * from myBook"
rs.open sql,conn,1,1
-------------------------------------

解决办法:

在第二次rs.open之前先关闭 rs.close
或用另外的记录集对象打开
set rs1=server.createobject
rs1.open sql,conn,1,1

2、用SQL关键字做表名或字段名

问题代码:
-------------------------------------
sql="select * from user"
rs.open sql,conn,1,1
-------------------------------------
user为sql关键字

解决办法:

将上边代码改为:
sql="select * from [user]"

3、用锁定方式去进行update

问题代码:
-------------------------------------
sql="select * from [user]"
rs.open sql,conn,1,1
rs.addnew

rs("userName")="aa"
rs.update
-------------------------------------
当前记录集的打开方式为只读

解决办法:

改为:
rs.open sql,conn,1,3

4、在查询语句中采用的对比字段值与字段类型不符

问题代码:
-----------------------------------------
sql="select * from [user] where id='" & myID & "'"
rs.open sql,conn,1,1
-----------------------------------------
假设表中设计ID为数字型,那么这时出错。

解决办法:
sql="select * from [user] where id=" & myID

 

 * 以上任何内容或信息侵犯了你的利益,请及时联系!
泡泡搜索
最新文章
热点文章
精彩推荐
 - TOP