在ASP学习和使用过程中需要注意的情况 作者:佚名  时间:2008-05-18  来源:互联网  浏览:18376 【字号: 】 

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

 

Tags:ASP 学习 使用 情况 
 * 以上任何内容或信息侵犯了你的利益,请及时联系! 点击此处进入 JavaScript 和 HTML 代码运行页面>>> 
网站建设|免则声明|联系我们|建站知识|反馈留言
Powered By LeafinWind Copyright © 2007-2011 PopAsp.Com, All Rights Reserved
建议使用在1024*768以上的分辨率下浏览本站
  中亿网络