易截截图软件、单文件、免安装、纯绿色、仅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 Dll文件

调试程序和做程序的时候,好多重复的代码一直输入很麻烦,也很没有效率,封装一个自己的Asp包包,挺有有的
下载个精简版的VB6.0,新建 ActiveX dll,以下是封装的代码,重要部分都有注释,不懂可以跟帖
Option Explicit
Public Resp As Response, Requ As Request, Appl As Application, Serv As Server, Sess As Sessio ......

精品代码 用asp创建数据库

在网上看到很多这方面的代码,但是有些是不能用,有些是垃圾代码太多,我简单的修改了一下现在与大家共享一下。
<%
Option Explicit
dim databasename '定义数据库名称
databasename="database.mdb"    '数据库名称
dim databasepath '定义数据库存放路径 ......

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.NET讲座(2) ASP.NET控件

2.1 ASP.net 入门
  通常谈一个学科,我们老是说,它入门很简单的嘛,ASP.net也是。ASP.net提出一个概念,就是认为WEB页面,也是一个窗体,所以,学习过面向对象编程的VB VC BC Dephi的朋友,学起来就简单多了。
  一个ASP.net页面的后缀名是".aspx",所以,IIS在你安装完ASP.net时,也会把Default.aspx作为你的默认 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号