易截截图软件、单文件、免安装、纯绿色、仅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、php、asp.net、jsp介绍及优缺点比较


     现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
     
     网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
   ......

ASP 编程中 20 个非常有用的例子

1.如何用Asp判断你的网站的虚拟物理路径
答:使用Mappath方法
< p align="center" >< font size="4" face="Arial" >< b >
The Physical path to this virtual website is:
< /b >< /font >
< font color="#FF0000" size="6" face="Arial" >
< %= Server.MapPath("\")% >
......

ASP产生不重复的随机数(模拟洗牌)

功能作用:ASP产生不重复的随机数(模拟游戏洗牌)
<%
function GetRnd(lowerNum,upperNum)
Dim unit,RndNum,Fun_X
unit = upperNum - lowerNum
Redim MyArray(unit)
For Fun_I=0 To unit
myArray(Fun_I)= lowerNum + Fun_I
Next
For Fun_I=0 To round(unit)
RndNum ......

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

 '函数名:CodeCookie
  '作 用:Cookie防乱码写入时用
  '参 数:str ---- 字符串
  '返回值:整理后的字符串
  '示 例:
  '**************************************************
  Public Function CodeCookie(str)
   If is ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号