ASP 读取数据库
问题 rs = Server.CreateObject("ADODB.RecordSet") rs.Open(
sqlStr,conn,1,A) 注:A=1 表示读取数据;A=3 表示新增、修改或删除数据。 在 RecordSet 组件中,
常用的属性和方法有: rs.Fields.Count:RecordSet 对象字段数。 rs(i).Name:第 i 个字段的名称,i 为 0 至 rs.Fields.Count-1 rs(i):第 i 个字段的数据,i 为 0 至 rs.Fields.Count-1 rs("字段名"):指定字段的数据。 rs.RecordCount:数据记录总数。 rs.EOF:是否最后一条记录。 rs.MoveFirst:指向第一条记录。 rs.MoveLast:指向最后一条记录。 rs.MovePrev:指向上一条记录。 rs.MoveNext:指向下一条记录。 rs.GetRows:将数据放入数组中。 rs.Properties.Count:ADO 的 ResultSet 或 Connection 的属性个数。 rs.Properties(item).Name:ADO 的 ResultSet 或 Connection 的名称。 rs.Properties:ADO 的 ResultSet 或 Connection 的值。 rs.close():关闭连接。 属性和方法分开列出
属性: AbsolutePage 属性:当 RecordSet 对象设有分页时,返回当前页码。 AbsolutePosition 属性:当前指针的绝对位置。 ActiveConnection 属性:指明进行 SQL 语句的数据库连接。 EOF 属性:若指针位于第一条记录之前,返回 TRUE、否则返回 FALSE。 Bookmark 属性:将指针设置在某条记录。 CursorLocation 属性:设置或返回光标提供者的位置,若设为 2(adUseServer)表示使用服务 器端光标(默认);若设为 3(adUseClient)表示使用浏览器端光标。 CursorType 属性:指出 RecordSet 对象中使用的光标类型 EditMode 属性:返回 RecordSet 对象当前的编辑模式 BOF 属性:若指针位于最后一条记录之后,返回 TRUE、否则返回 FALSE。 Filter 属性:从 RecordSet 对象中筛选记录。 LockType 属性:指定编辑过程中对记录的锁定类型。 MaxRecords 属性:可以返回的最多记录条数。 PageCount 属性:返回 RecordSet 对象的分页总数。 PageSize 属性:RecordSet 对象设有分页时,设置分页的记录条数。 RecordCount 属性:返回 RecordSet 对象中记录条数。 source 属性:设置用来建立 RecordSet 对象的 SQL 来源。 State 属性:返回 RecordSet 对象的状态: 1(adStateOpen)表示打开; 2(adStateClosed)表示 关闭。 Status 属性:返回对记录的处理是否成功:1(adStatusOK)表示成功; 2(adStatueErrorsOccurred)表示产生错误。
方法: AddNew 方法:为可更新的 RecordSet 对象创建一个新记录。 CancelBatch 方法:取消批次更新。 CancelUpdate 方法:取消对当前的 RecordSet 对象中某一个记录的任何改变,但必须在使 用 Update 之前。 Clone 方法:复制一个已存在的 RecordSet 对象。 Delete 方法:删除 RecordSet 对象中当前一条记录。 MoveFirst 方法:将当前指针移到 RecordSet 对象中的第一条记录。 MoveLast 方法:将当前指针移到 RecordSet 对象中的最后一条记录。 MoveNext 方法:将当前指针移到
RecordSet 对象中的当前记录的下一条记录。 MovePrevious 方法:将当前指针移到 RecordSet 对象中的当前记录的上一条记录。 Move n 方法:将当前指针移到 RecordSet 对象中的当前指针到第 n 条记录。 Open 方法:打开一个 RecordSet 对象。 Update 方法:保存对当前 RecordSet 对象中记录的更新。 GetRows 方法:从当前记录开始取出 n 条记录并存于一个二维数组中。 循环得到一条记录的所有值
For Each objFld In rs.Fields Response.Write objFld Next 得到属性个数
rs.Fields.count