rs.open conn,sql,1,1 :後面那兩個1,1是什麼意思?
recordset open的語法是:
recordset.open source,activeconnection,cursortype,locktype,options
各引數的含義是:
source : 可以是乙個sql查詢、資料表或儲存過程
activeconnection: 可以是乙個已開啟的連線,或連線字串
cursortype:游標型別,定義如下
0(adopenforwardonly): 只能在recordset的記錄中向前移動,但速度最快。
1(adopenkeyset):可以在recordset中任意移動,其他使用者所做的記錄修改可見,但其他使用者新增的記錄不可見,刪除的記錄字段值不能被使用。
2(adopendynamic):可以在recordset中任意移動,其他使用者增、刪、改的記錄都可見,但速度最慢。
3(adopenstatic):可以在recordset中任意移動,其他使用者增、刪、改的記錄都不可見。
locktype:併發控制
0(adlockreadonly):recordset的記錄為唯讀
1(adlockpessimistic):只要保持recordset為開啟,別人就無法編輯該記錄集中的記錄.
2(adlockoptimistic):當update recordset中的記錄時,將記錄加鎖
3(adlockbatchoptimistic):以批模式時更新記錄時加鎖
options:指定source傳遞命令的型別
1(adcmdtext):sql語句
2(adcmdtable):資料表的名字
4(adcmdstoredproc):儲存過程
8(adcmdunknown):未知型別
VB連線ORACLE資料庫
開啟資料庫 public sub openoradb on error goto toexit oradb open false set oradb new adodb.connection oraconstr provider oraoledb.oracle.1 password strorapw...
vb和資料庫連線
比較容易實現的用adodc控制項吧 當然也可以用 實現 建議先看看下面的adodc控制項的連線方式 private sub form load dim connstr as string dim sql as string connstr driver server 計算機名稱或ip位址 datab...
VB連線oracle資料庫
做個人用小工具,而不是頻繁交易的大專案,下面兩種連線都可以 各自需要相關驅動 注 還有其它連線方式,對比後放棄了。不需要安裝oracle客戶端。環境變數需要配置。public function getconndb as integer on error goto errflag getconndb ...