sunxynj(
网学)贡献
常见问题小结
20082008-7-8 谷瑞军
Sql语句错误
字符串拼接错误
– 文本两边有单引号 – 数字 包括自动编号 无单引号 数字(包括自动编号 包括自动编号)无单引号 – 缺少空格
特殊字符
– 表名,字段名尽量避开关键字,如User, 表名,字段名尽量避开关键字, , name等 等 – 如无法避开,在构造 如无法避开,在构造SQL语句时,加[ ]。如: 语句时, 语句时 。
select [name] from 学生表
Inlcude用法
引入通用代码:如用于连接数据库库的代码, 引入通用代码:如用于连接数据库库的代码,
引入公用组件:作为当前的页面的一部分, 引入公用组件:作为当前的页面的一部分, 方便
系统的维护
Recordset.open的参数
语法: 语法:
Recordset.Open Source, ActiveConnection, CursorType, LockType, Options
说明: 说明:
– – – – – Source:
sql语句 : 语句 ActiveConnection:数据库连接 : CursorType:游标类型 : LockType:锁类型 : Options:其他选项 :
游标类型
游标类型 仅向前游标 键盘驱动游标 动态游标 动态游标 ADO 常量 adOpenForwardOnly adOpenKeySet adOpenDynamic 值 0 1 2 描述 只允许向前移动 可看到其他用户所 做的部分数据更改 可看到其他用户所 做的所有数据更改 提供记录集的静态 提供记录集的静态 副本。 副本。看不到其他 人的更改。 人的更改。
静态游标 静态游标
adOpenStatic
3
锁类型
上锁类型 只读 ADO 常量 adLockReadOnly 值 0 描述 缺省的上锁类型。以这种方 缺省的上锁类型。 式打开记录集,将不能改变 式打开记录集, 数据。 数据。 正在编辑的记录将被锁定, 正在编辑的记录将被锁定, 以确保没有多个用户同时更 新记录。 新记录。 只有在调用 Update 方法时 才锁定记录。 才锁定记录。 可使用 UpdateBatch 方法一 次更新多个记录 。
悲观锁定
adLockPessimistic
1
乐观锁定
adlockOpti
mistic
2
批量更新
adLockBatchOptimistic
3
如何控制vbs块首次加载时不执行
<% if request.ServerVariables("REQUEST_METHOD")="POST" then 你的代码 …… End if %>
页面之间的跳转
问题 1. 超链接 超链接:
跳转 跳转 跳转
2. Response.redirect( “other.asp”) ) 3.
…. 缺少;错误
检查缺省脚本:javascript or vbscript 检查缺省脚本: ? Javascript代码中是否缺少分号
Javascript代码中是否缺少分号
数据库链接的关闭时机
单页面多提交问题
学会自己调试