<Komple Recordset Nesnesi Referans
Açık yöntem bir sorgunun sonuçları veya kaydedilmiş bir Recordset'e, bir tablodaki kayıtlara erişim sağlayan bir veritabanı öğesi açılır.
Tip: Her zaman ücretsiz sistem kaynaklarına, kullandıktan sonra Recordset nesnesi kapatın. bellekten tamamen ortadan kaldırmak için Nothing Recordset nesnesi olarak ayarlayın.
Sözdizimi
objRecordset.Open source,actconn,cursortyp,locktyp,opt
Parametre | Açıklama |
---|
source | İsteğe bağlı. Bir veri kaynağı belirtir. kaynak parametresi, aşağıdakilerden biri olabilir: - URL
- Göreli / tam dosya yolu adı
- Bir komut nesnesi
- Bir SQL deyimi
- Bir saklı yordam
- Bir tablo adı
|
actconn | İsteğe bağlı. Bir bağlantı dize veya Bağlantı nesnesi |
cursortyp | İsteğe bağlı. Bir CursorTypeEnum bir kayıt nesnesini açarken imleç türünü belirten bir değer kullanımı. Standart adOpenForwardOnly olduğunu |
locktyp | İsteğe bağlı. Bir LockTypeEnum bir Recordset nesnesinde kilitleme türünü belirten bir değer. Standart adLockReadOnly olduğunu |
opt | İsteğe bağlı. Bir komut nesnesi değilse source parametresini nasıl değerlendirileceğini belirtir. Bir veya daha fazla olabilir CommandTypeEnum veya ExecuteOptionEnum değerleri. |
Örnek
Open an ADO Table Recordset:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Customers", conn
%>
Open an ADO SQL Recordset:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn
%>
CursorTypeEnum Değerler
sabit | değer | Açıklama |
---|
adOpenUnspecified | -1 | imlecin Tanımlanmamış tip |
adOpenForwardOnly | 0 | Varsayılan. Bir salt ileri imleç. Bir Recordset tek geçiş yapmak gerekir, bu performansı artırır |
adOpenKeyset | 1 | Bir anahtar kümesi imleç. 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ç. diğer kullanıcılar tarafından İlaveler, değişiklikler ve silme görülebilir ve Recordset hareketin her türlü izin verilir |
adOpenStatic | 3 | Bir statik imleç. 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 | kilidin Tanımlanmamış türü. Klonlar orijinal Recordset'ten kilit tipini devralır. |
adLockReadOnly | 1 | Varsayılan. Salt okunur kayıtları |
adLockPessimistic | 2 | Kötümser kilitleme, kayıt ile kaydı. sağlayıcı kilit kayıtları hemen düzenledikten sonra |
adLockOptimistic | 3 | Iyimser kilitleme, kayıt ile kaydı. sağlayıcı kilit kayıtları sadece güncelleştirme çağrılırken |
adLockBatchOptimistic | 4 | İyimser toplu güncellemeleri. Toplu güncelleme modu için gerekli |
CommandTypeEnum Değerler
sabit | değer | Açıklama |
---|
adCmdUnspecified | -1 | komuta Tanımlanmamış tip |
adCmdText | 1 | Bir bir komuta metinsel tanımı ya da saklı yordam çağrısı olarak CommandText değerlendirir |
adCmdTable | 2 | sütunları 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 | Varsayılan. komuta Bilinmeyen tür |
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. ExecuteOptionEnum değeri adAsyncExecute ile kombine edilemez. |
ExecuteOptionEnum Değerler
sabit | değer | Açıklama |
---|
adOptionUnspecified | -1 | Tanımlanmamış komut |
adAsyncExecute | 16 | Komut eşzamansız yürütmek gerekir. CommandTypeEnum değeri ile kombine edilemez adCmdTableDirect |
adAsyncFetch | 32 | CacheSize özelliğinde belirtilen başlangıç miktarı sonra kalan satırlar zaman uyumsuz alınacağını |
adAsyncFetchNonBlocking | 64 | Ana iş parçacığı asla alınırken bloklar ise. İ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 herhangi bir etkisi yoktur |
adExecuteNoRecords | 128 | Komut metni komut veya satırları döndürmez saklı işlemdir. herhangi satır getirilir, bunlar atılır ve iade edilmez. adExecuteNoRecords sadece opsiyonel Command parametre veya bağlantı yürütme yöntem olarak geçirilebilir |
adExecuteStream | 256 | Bir komut yürütme sonuçları akışı olarak döndürülmelidir. adExecuteStream tek yöntem yürütme Command için isteğe bağlı bir parametre olarak kabul edilebilir |
adExecuteRecord | 512 | CommandText bir kayıt nesnesi olarak döndürülmelidir tek bir sıra döner bir komut veya depolanmış bir işlemdir |
<Komple Recordset Nesnesi Referans