<Komple Bağlantı Nesnesi Referans
Bir olay, belirli bir çalışma ortaya çıkmasından sonra otomatik olarak adlandırılabilir, bir alt rutindir.
- WillExecute olay daha yeni objcomm.Execute, objconn.Execute veya objrs.Open bir çağrı önce ateş edilebilir.
- ExecuteComplete olay objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery bir çağrıdan sonra ateş edilebilir veya objrs.NextRecordset tamamlandı.
Sözdizimi
WillExecute src,cursortyp,locktyp,options,
status,objcomm,objrs,objconn
ExecuteComplete recaffected,objerror,status,
objcomm,objrs,objconn
Parametre | Açıklama |
---|---|
src | Bir SQL komutu veya bir saklı yordam adı içeren bir dize |
cursortyp | imlecin tipi kullanılacak belirtir. Bir CursorTypeEnum değerlerine |
locktyp | kilit türünü kullanılacak belirtir. Bir LockTypeEnum değerlerine |
options | Bir veya daha fazla CommandTypeEnum veya ExecuteOptionEnum değerlerine |
recaffected | yürütme etkilenen kayıtların sayısı |
objerror | meydana gelen hatalar içeren bir hata nesnesi Note: EventStatusEnum değeri Hata nesnesi oluşturmak için adStatusErrorsOccurred olarak ayarlanması gerekir |
status | Bir EventStatusEnum değeri |
objcomm | For WillExecute : idam veya Nothing edildi Komut nesnesine ayarlayın İçin ExecuteComplete idam edildi Komut nesnesi: |
objrs | Için WillExecute : komutun ya da bir şey yürütmenin sonucu Recordset nesnesine ayarlama İçin ExecuteComplete komutun sonucudur Recordset nesnesine: |
objconn | komutunun çalıştırılması ile ilişkili bağlantı nesnesi |
CursorTypeEnum Değerler
Bir Recordset nesnesinde kullanılan imleç türünü belirtir.
sabit | değer | Açıklama |
---|---|---|
adOpenUnspecified | -1 | imleç tipini belirtmez. |
adOpenForwardOnly | 0 | Varsayılan. salt ileri imleç kullanır. Yalnızca kayıtları üzerinden ileriye kaydırabilirsiniz dışında statik imleç, Özdeş. Bir Recordset tek geçiş yapmak gerekir, bu performansı artırır. |
adOpenKeyset | 1 | Bir anahtar kümesi imleç kullanır. Diğer kullanıcıların silmek Kayıtlarımız Recordset'ten erişilemez olsa da, diğer kullanıcıların eklemek kayıtlarını göremiyorum dışında dinamik bir imleç gibi. Diğer kullanıcılar tarafından Veri değişiklikleri hala görülebilmektedir. |
adOpenDynamic | 2 | Dinamik bir imleç kullanır. diğer kullanıcılar tarafından İlaveler, değişiklikler ve silme görülebilir ve sağlayıcı bunları desteklemiyorsa Recordset hareketin her türlü, yer imleri dışında izin verilir. |
adOpenStatic | 3 | Statik bir imleç kullanır. Raporları verileri bulmak veya oluşturmak için kullanabileceğiniz kayıtların bir dizi statik bir kopyası. diğer kullanıcılar tarafından İlaveler, değişiklikler veya silme görünmez. |
LockTypeEnum Değerler
sabit | değer | Açıklama |
---|---|---|
adLockUnspecified | -1 | kilit türünü belirtmiyor. klonlar için, klon aslı ile aynı kilit türü ile oluşturulur. |
adLockReadOnly | 1 | salt okunur kayıtları gösterir. Verileri değiştiremezsiniz. |
adLockPessimistic | 2 | Kötümser kilitleme, her kaydı gösterir. sağlayıcı genellikle düzenleme hemen sonra veri kaynağında kayıtları kilitleyerek, kayıtların başarılı düzenleme sağlamak için gerekli olanı yapar. |
adLockOptimistic | 3 | iyimser kilitleme, her kaydı gösterir. sağlayıcı Update yöntemini telefonla aradığında kayıtları kilitleme, iyimser kilitleme kullanır. |
adLockBatchOptimistic | 4 | iyimser toplu güncelleştirmeleri gösterir. Toplu güncelleme modu için gereklidir. |
CommandTypeEnum Değerler
sabit | değer | Açıklama |
---|---|---|
adCmdUnspecified | -1 | Komut tür bağımsız değişkeni belirtmez. |
adCmdText | 1 | Bir bir komuta metinsel tanımı ya da saklı yordam çağrısı olarak CommandText değerlendirir. |
adCmdTable | 2 | sütunları tüm dahili olarak oluşturulan SQL sorgusu tarafından döndürülen bir tablo adı olarak CommandText değerlendirir. |
adCmdStoredProc | 4 | CommandText bir saklı yordam adıyla değerlendirir. |
adCmdUnknown | 8 | CommandText özelliği komuta tipi bilinmemektedir belirtir. |
adCmdFile | 256 | Bir ısrarla saklanan Recordset'in dosya adı olarak CommandText değerlendirir. Sadece Recordset.Open veya Requery ile kullanılır. |
adCmdTableDirect | 512 | sütunları tüm döndürülen bir tablo adı olarak CommandText değerlendirir. Sadece Recordset.Open veya Requery ile kullanılır. Seek yöntemi kullanmak için, Recordset adCmdTableDirect ile açılmalıdır. Bu değer, ExecuteOptionEnum değeri adAsyncExecute ile birleştirilemez. |
ExecuteOptionEnum Değerler
sabit | değer | Açıklama |
---|---|---|
adOptionUnspecified | -1 | Komut belirtilmemiş olduğunu gösterir. |
adAsyncExecute | 16 | Komut eşzamansız yürütmek gerektiğini belirtir. Bu değer, CommandTypeEnum değeri adCmdTableDirect ile birleştirilemez. |
adAsyncFetch | 32 | CacheSize özelliğinde belirtilen başlangıç miktarı sonra kalan satırlar zaman uyumsuz alınacağını belirtir. |
adAsyncFetchNonBlocking | 64 | Ana iş parçacığı asla alınırken bloklar ise belirtir. İstenen satır alınmamışsa, geçerli satır otomatik dosyanın sonuna taşınır. Bir ısrarla saklanan Recordset içeren bir akış alınan bir Recordset açarsanız, adAsyncFetchNonBlocking bir etkisi olmaz; operasyon senkron ve engelleme olacaktır. adAsynchFetchNonBlocking adCmdTableDirect seçeneği Recordset açmak için kullanılan bir etkisi yoktur. |
adExecuteNoRecords | 128 | Komut metni, bir komut veya satır döndürmez saklı yordam olduğunu belirtir (for example, a command that only inserts data) . herhangi satır getirilir, bunlar atılır ve iade edilmez. adExecuteNoRecords sadece opsiyonel Command parametre veya bağlantı yöntemi yürütmek olarak geçirilebilir. |
adExecuteStream | 256 | Bir komut yürütme sonuçları akışı olarak iade edilmesi gerektiğini belirtir. adExecuteStream tek yöntem yürütme Command için isteğe bağlı bir parametre olarak geçirilebilir. |
adExecuteRecord | 512 | CommandText bir kayıt nesnesi olarak döndürülmelidir tek bir sıra döner bir komut veya saklı prosedür olduğunu gösterir. |
EventStatusEnum Değerler
sabit | değer | Açıklama |
---|---|---|
adStatusOK | 1 | olayı ateşledi operasyon başarılı oldu |
adStatusErrorsOccurred | 2 | olayı ateşledi işlemi başarısız oldu |
adStatusCantDeny | 3 | bekleyen işlemini iptal edilemiyor |
adStatusCancel | 4 | olayı ateşledi işlemi iptal eder |
adStatusUnwantedEvent | 5 | etkinliği yöntemi yürütme bitirmeden önce sonraki bildirim önler |
<Komple Bağlantı Nesnesi Referans