参考答案:
ASP1:ADO组件 Connection对象 Command对象 Parameter对象 Recordset对象 Field对象 Property对象 Error对象 在ODBC数据源管理器中建立系统DSN连接 set con=server.CreateObject("ADODB.Connection") DSN连接数据库的方法 con.open "DSN=fifasp;UID=admin;PWD=;" 字符串连接数据库的方法 con.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("fifasp.mdb") 答案: Connection对象,"ADODB.Connection" open方法,连接字符串 最常用的方法是连接字符串方式连接 ASP2: <!-- #include file="db.inc.asp" --> 把数据写到数据库中就要使用Recordset对象 创建Recordset对象的方法有两种: set rs=Server.CreateObject("ADODB.Recordset") rs.open source,ActiveConnection,CursorType,LockType,Options set rs=cn.Execute(commandText,RecordsAffected,Options) rs.RecordCount 答案: <!-- #include file="file.asp" --> set rst=Server.CreateObject("ADODB.Recordset") set rst=connection.execute("SQL") recordcount open,选中后三个。AdLockOptimistic,AdLockBatchOptimistic ASP3: 关闭,close addnew,update 日期前加 # close,nothing select @@IDENTITY 重命名用 as ASP4:错误处理 connection.errors.count 获得错误对象的个数 connection.errors.clear 清空错误对象 connection.errors.item() 取得集合中的error对象 connection.error.number 取得错误代码 connection.error.description 取得错误或警告发生的原因或是描述 on error resume next Set myErrors=con.errors If myErrors.Count>0 Then 高级ERR对象,也有err.number,err.description,err.clear If err.number<>0 Then ASP5:事务功能 on error resume next errors,count>0 item,number,description clear Connection.BeginTrans 开启事务 ……一个事务…… Connection.CommitTrans 保存事务更改并结束事务 Connection.RollbackTrans 取消事务更改并结束事务 ASP6: 事务方法 BeginTrans,CommitTrans,RollbackTrans Fields集合 rs.fields.count 取得集合中包含的字段对象数目 rs.fields.refresh 重新取得字段数据集中包含的字段对象 set field=rs.fields.item(index) 得到某一个字段对象 set field=rs.fields(index) 作用同上,index:0~count-1 field对象的属性列表 Name 表示字段名称 Value 表示字段的值 Type 表示字段的数据类型 Attribute 表示字段的特性 NumericScale 表示数据字段允许存储的数字个数 Precision 表示数据字段允许的最大数字 ActualSize 表示数据字段的数据长度 DefinedSize 表示数据字段在数据库中所定义的长度 OriginalValue 原始值 UnderlyingValue 当前值 field对象有两个方法,可用来处理二进制类型字段的数据,它们是 AppendChunk,GetChunk if rs.eof=rs.bof then 没有记录 rs.MoveFirst rs.MoveLast rs.MoveNext rs.MovePrevious rs.Move recordsNum,Start recordsNum:移动的记录条数,负值向上移动 start:基准点1当前,2首,3尾 ASP7: fields集合中的field对象 name,Type movelast,movefirst,moveprevious,movenext rs.delete 删除当前记录 答案: delete,delete update,update |