易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP初学者常犯的几个错误

 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
  5,未检查变量值而出错
  -----------------------------------------
  sql="select * from [user] where id=" & myID
  rs.open sql,conn,1,1
  -----------------------------------------
  假设myID变量此时值为null,那么sql将成为
  sql="select * from [user] where id="
  解决:
  在前面加上
  if isnull(myID) then 出错提示
  6,未检查变量值类型而出错
  -----------------------------------------
  sql="select * from [user] where id=" & myID
  rs.open sql,conn,1,1
  -----------------------------------------
  假设id为数字型,myID变量此时值不为null,但为字符,比如myID此时为"aa"
  那么sql将成为
  sql="select * from [user] where id=a


相关文档:

asp连接Mssql的方法及常见的错误

asp衔接Mssql的办法及常见的差错
//第一种写法:
MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;"
Set conn = Server.Createobject("ADODB.Connection")
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject("ADOBD.recordset")
SQL="SELECT * from TABLE ORDER BY ID DESC"
R ......

ASP 内建对象

 
Active Server Pages 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明每一个对象。
Application 对象
可以使用 Application 对象使给定应用程序的所有用户共享信息。
Request 对象
可以使用 Request 对象访问任何用 HTTP 请求 ......

Asp常用通用函数之Cookie防乱码

 '函数名:CodeCookie
  '作 用:Cookie防乱码写入时用
  '参 数:str ---- 字符串
  '返回值:整理后的字符串
  '示 例:
  '**************************************************
  Public Function CodeCookie(str)
   If is ......

asp程序上传到服务器数据库连接超时问题

我写了个程序,本地运行完全正常,上传到服务器在服务器上操作有时候能正常操作,但是运行一会儿就服务器连接超时,然后就不能正常操作了,关闭网页,打开还是不能连接数据库操作,等半小时后或者更久又能正常了,请问这个是怎么回事?本地随时都能正常运行切找不出任何问题。高手帮帮忙啊! ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号