HTML ADO ອັດຕາ Recordset
- ບ່ອນໜ້າຫຍໍ້ກ່ອນ HTML ADO Record
- ບ່ອນໜ້າຫຍໍ້ຕໍ່ໄປ HTML ADO Stream
ຄວາມຈຳນວນຂອງການນຳໃຊ້
- GetRows
- ຄວາມຈຳນວນຂອງການນຳໃຊ້ GetRows 方法.
Recordset ບັນດາບັນດາ
ບັນດາບັນດາ ADO Recordset ໃຊ້ເພື່ອກັກຂອງບັນທຶກຈາກຕົວແທນຖານຂໍ້ມູນ. ບັນດາບັນດາ ADO Recordset ຈະປະກອບມີບັນທຶກ ແລະ ອົງປະມານ (ບັນດາອົງ).
ໃນ ADO, ບັນດາບັນທຶກນີ້ແມ່ນມີຄວາມສຳຄັນຫລາຍທີ່ສຸດ ແລະໃຊ້ຫລາຍທີ່ສຸດເພື່ອການຄວາມສະແດງຂອງຂໍ້ມູນຖານຂໍ້ມູນ.
ProgID
set objRecordset=Server.CreateObject("ADODB.recordset")
ເມື່ອເຈົ້າເປີດ Recordset ຄັ້ງທຳອິດ, ຄູ່ມາຍິງສະຖານທີ່ປະຈຸບັນຈະຍິງໃສ່ບັນທຶກທໍາອິດ, ແລະຄວາມຜິດພາກສະໜາມ BOF ແລະ EOF ແມ່ນ False. ຖ້າບໍ່ມີບັນທຶກ, BOF ແລະ EOF ແມ່ນ True.
Recordset ອາງມີຄວາມສາມາດການທົບທັນກັບທີ່ສອງປະເພດ:
- ການທີ່ອະນຸຍາດການທົບທັນກັບທັນທີ - ບໍ່ຕ້ອງຫາການອະນຸຍາດ, ທັງໝົດການປ່ຽນແປງຈະຖືກຂຽນໄປສູ່ຖານຂໍ້ມູນທັນທີ.
- ການທີ່ອະນຸຍາດການທົບທັນກັບ - provider ຈະຖືກກັນຄືນຫລາຍການປ່ຽນແປງ, ແລະພາຍຫລັງຈະໃຊ້ກົນລະບົບ UpdateBatch ເພື່ອສົ່ງການປ່ຽນແປງນັ້ນໄປສູ່ຖານຂໍ້ມູນ.
ໃນ ADO, ໄດ້ກໍານົດ 4 ແບບຄູ່ມາຍິງ (ຄູ່ມາຍິງ) ທີ່ແຕກຕ່າງກັນ:
- ຄູ່ມາຍິງທາງການ - ອະນຸຍາດເຈົ້າເບິ່ງຄືນ, ປ່ຽນແປງ ແລະ ລົບຂອງຜູ້ນຳໃຊ້ອື່ນໆ
- ຄູ່ມາຍິງ - ຄືກັບຄູ່ມາຍິງທີ່ຄວາມສະແດງ, ແຕ່ບໍ່ສາມາດເບິ່ງຄືນຂອງຜູ້ນຳໃຊ້ອື່ນໆທີ່ໄດ້ເພີ່ມ, ແລະຈະປ້ອງກັນທີ່ເຈົ້າຈະເຂົ້າເຖິງບັນທຶກທີ່ຜູ້ນຳໃຊ້ອື່ນໆໄດ້ລົບ. ບັນທຶກທີ່ຜູ້ນຳໃຊ້ອື່ນໆໄດ້ປ່ຽນແປງຍັງຄົງສາມາດເບິ່ງໄດ້.
- 静态游标 - 提供记录集的静态副本,可用来查找数据或生成报告。此外,由其他用户所做的添加、更改和删除将是不可见的。当您打开一个客户端 Recordset 对象时,这是唯一被允许的游标类型。
- 仅向前游标 - 只允许在 Recordset 中向前滚动。此外,由其他用户所做的添加、更改和删除将是不可见的。
可通过 CursorType 属性或 Open 方法中的 CursorType 参数来设置游标的类型。
注释:ບໍ່ມີຜູ້ສະໜອງທັງໝົດທີ່ສະໜັບສະໜູນທັງໝົດວິທີທີ່ມີຂອງ Recordset.
ປະກອບສ່ວນ
ປະກອບສ່ວນ | ການອະທິບາຍ |
---|---|
AbsolutePage | ຖືກກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
AbsolutePosition | ຖືກກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
ActiveCommand | ຖືກກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
ActiveConnection | ຖືກກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
BOF | ຖືກກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
Bookmark | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
CacheSize | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
CursorLocation | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
CursorType | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
DataMember | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
DataSource | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
EditMode | ກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
EOF | ຖືກກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
Filter | ກັບຄືນບັນດາວັດຖຸທີ່ຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
Index | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
LockType | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າຈະກວມກັບບັນດາບັນດາວັດຖຸທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີທີ່ມີຂອງ Recordset. |
MarshalOptions | ການຕັ້ງຕອນຫຼືກັບຄືນຄວາມວ່າລາຍການທີ່ຈະຖືກກັບຄືນໄປຫາສະຖານນີຂອງລາຍການນັ້ນ。 |
MaxRecords | 设置或返回从一个查询返回 Recordset 对象的的最大记录数目。 |
PageCount | 返回一个 Recordset 对象中的数据页数。 |
PageSize | 设置或返回 Recordset 对象的一个单一页面上所允许的最大记录数。 |
RecordCount | 返回一个 Recordset 对象中的记录数目。 |
Sort | 设置或返回一个或多个作为 Recordset 排序基准的字段名。 |
Source | 设置一个字符串值,或一个 Command 对象引用,或返回一个字符串值,此值可指示 Recordset 对象的数据源。 |
State | 返回一个值,此值可描述是否 Recordset 对象是打开、关闭、正在连接、正在执行或正在取回数据。 |
Status | 返回有关批更新或其他大量操作的当前记录的状态。 |
StayInSync | 设置或返回当父记录位置改变时对子记录的引用是否改变。 |
方法
方法 | ການອະທິບາຍ |
---|---|
AddNew | 创建一条新记录。 |
Cancel | 撤销一次执行。 |
CancelBatch | 撤销一次批更新。 |
CancelUpdate | 撤销对 Recordset 对象的一条记录所做的更改。 |
Clone | 创建一个已有 Recordset 的副本。 |
Close | 关闭一个 Recordset。 |
CompareBookmarks | 比较两个书签。 |
Delete | 删除一条记录或一组记录。 |
Find | 搜索一个 Recordset 中满足指定某个条件的一条记录。 |
GetRows | 把多条记录从一个 Recordset 对象中拷贝到一个二维数组中。 |
GetString | 将 Recordset 作为字符串返回。 |
Move | 在 Recordset 对象中移动记录指针。 |
MoveFirst | 把记录指针移动到第一条记录。 |
MoveLast | 把记录指针移动到最后一条记录。 |
MoveNext | 把记录指针移动到下一条记录。 |
MovePrevious | 把记录指针移动到上一条记录。 |
NextRecordset | ການລົບລ້າງບັນທຶກ Recordset ລະຫວ່າງການດຳເນີນຄຳສັ່ງຫຼາຍອັນແລະກັບຄືນຫາ Recordset ຕໍ່ໄປ. |
Open | ເປີດສະຖານນີຂໍ້ມູນຂອງຖານຂໍ້ມູນດັ່ງກ່າວນີ້ຈະສາມາດຫາບັນທຶກຕາມການການຄົ້ນຫາຫຼືບັນທຶກ Recordset ທີ່ຖືກຮັກສາ. |
Requery | 通过重新执行对象所基于的查询来更新 Recordset 对象中的数据。 |
Resync | 从原始数据库刷新当前 Recordset 中的数据。 |
Save | 把 Recordset 对象保存到 file 或 Stream 对象中。 |
Seek | 搜索 Recordset 的索引以快速定位与指定的值相匹配的行,并使其成为当前行。 |
Supports | 返回一个布尔值,此值可定义 Recordset 对象是否支持特定类型的功能。 |
Update | 保存所有对 Recordset 对象中的一条单一记录所做的更改。 |
UpdateBatch | 把所有 Recordset 中的更改存入数据库。请在批更新模式中使用。 |
事件
Note: You cannot handle events using VBScript or JScript (only Visual Basic, Visual C++, and Visual J++ languages can handle events).
事件 | ການອະທິບາຍ |
---|---|
EndOfRecordset | 当试图移动到超过 Recordset 结尾的行时被触发。 |
FetchComplete | 当异步操作中的所有记录均被读取后被触发。 |
FetchProgress | ຈຸດຊະນວນທີ່ດຳເນີນງານສະຫຼາກຫຼາຍພາຍໃນຂະນະທີ່ກຳລັງດຳເນີນການດຳເນີນງານອັດຕະໂນມັດອັນດັດພາຍໃນຂະນະທີ່ການບັນທຶກຄູ່ມາທີ່ເດົາຫຼາຍຫຼາຍອັນດັບທີ່ດຳເນີນງານ。 |
FieldChangeComplete | ຈຸດຊະນວນທີ່ດຳເນີນງານຫຼັງຈາກທຳລາຍຄູ່ມາຂອງເປັນບັນດັບ Field。 |
MoveComplete | ຈຸດຊະນວນທີ່ດຳເນີນງານຫຼັງຈາກທຳລາຍຕົວຕອນທີ່ຢູ່ໃນເປັນບັນດາອັນດັບ Recordset。 |
RecordChangeComplete | ຈຸດຊະນວນທີ່ດຳເນີນງານຫຼັງຈາກທຳລາຍບັນດາອັນດັບທີ່ກຳລັງດຳເນີນງານ。 |
RecordsetChangeComplete | ຈຸດຊະນວນທີ່ດຳເນີນງານຫຼັງຈາກເປັນບັນດາອັນດັບ Recordset ທີ່ກຳລັງດຳເນີນງານ。 |
WillChangeField | ຈຸດຊະນວນທີ່ດຳເນີນງານກ່ອນທີ່ທຳລາຍຄູ່ມາຂອງເປັນບັນດັບ Field。 |
WillChangeRecord | ຈຸດຊະນວນທີ່ດຳເນີນງານກ່ອນທີ່ທຳລາຍບັນດາອັນດັບທີ່ກຳລັງດຳເນີນງານ。 |
WillChangeRecordset | ຈຸດຊະນວນທີ່ດຳເນີນງານກ່ອນທີ່ເປັນບັນດາອັນດັບ Recordset ທີ່ກຳລັງດຳເນີນງານ。 |
WillMove | ຈຸດຊະນວນທີ່ດຳເນີນງານຂອງການປ່ຽນຕົວທີ່ຢູ່ໃນເປັນບັນດາອັນດັບ Recordset。 |
ການລວມຕົວ
ການລວມຕົວ | ການອະທິບາຍ |
---|---|
Fields | ຈຸດຊະນວນບັນດາອັນດັບ Field ໃນເປັນບັນດາອັນດັບ Recordset ທີ່ກຳລັງດຳເນີນງານ。 |
Properties | ການກວມເອົາເປັນຂອງເປັນບັນດາອັນດັບ Property ທັງໝົດຂອງເປັນບັນດາອັນດັບ Recordset。 |
ປະກອບສ່ວນ Fields ຄົນປະກອບຄວາມຄິດຕົວ
ປະກອບສ່ວນ | ການອະທິບາຍ |
---|---|
Count |
ກັບຄືນ fields ຄົນປະກອບຄວາມຄິດຕົວຈຳນວນ. ກັບຕົ້ນຈາກ 0. ຕົວຢ່າງ: countfields = rs.Fields.Count |
Item(named_item/number) |
ກັບຄືນ fields ຄົນປະກອບຄວາມຄິດຕົວພື້ນຖານ. ຕົວຢ່າງ: itemfields = rs.Fields.Item(1) ຫຼື itemfields = rs.Fields.Item("Name") |
ປະກອບສ່ວນ Properties ຄົນປະກອບຄວາມຄິດຕົວ
ປະກອບສ່ວນ | ການອະທິບາຍ |
---|---|
Count |
ກັບຄືນ properties ຄົນປະກອບຄວາມຄິດຕົວຈຳນວນ. ກັບຕົ້ນຈາກ 0. ຕົວຢ່າງ: countprop = rs.Properties.Count |
Item(named_item/number) |
ກັບຄືນ properties ຄົນປະກອບຄວາມຄິດຕົວພື້ນຖານ. ຕົວຢ່າງ: itemprop = rs.Properties.Item(1) ຫຼື itemprop = rs.Properties.Item("Name") |
- ບ່ອນໜ້າຫຍໍ້ກ່ອນ HTML ADO Record
- ບ່ອນໜ້າຫຍໍ້ຕໍ່ໄປ HTML ADO Stream