RecordCount 本來就不允許修改,你改這個屬性要做啥?
建議開始資料表的寫法:
1) VB6/VBA
rs.Open sql, cn, adOpenStatic, adLockOptimistic, adCmdText
2) VB6/VBA/ASP
rs.Open sql, cn, 3, 3, 1
3) VB6/VBA/ASP
Set rs = cn.Execute(sql)
註:
cn是 Connection,rs 是 Recordset,sql是查詢語法
adOpenStatic = 3 為靜態指標,可以向前或向後移動資料指標。
adLockOptimistic = 3 為樂觀鎖定,僅鎖定欲 update 的資料列。
adCmdText 代表 sql 字串中的內容會命令文字。
後面三個參數的預設值為 adOpenForwardOnly, adLockReadOnly, AdCmdUnknown
adOpenForwardOnly 順向指標:只可使用 MoveNext 方法,RecordCount 的值會等於-1。
adLockReadOnly 唯讀模式:不可使用 Update 方法。
AdCmdUnknown 交給 Provider 決定型態,效能較差。
第三種寫法
Set rs = cn.Execute(sql)
為順向指標,唯讀模式
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半點癡情遺留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多悽悽慘慘的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.100.4