<Komple Komut Nesnesi Referans
Yürütme yöntem komut nesnesi CommandText özelliğinde belirtilen sorgu, SQL ifadesini ya da işlemini yürütür.
bir satır ve döndürmeden ise sonuçlar yeni bir Recordset nesnesinde depolanmaktadır. Bir satır-döndürmeden değilse kapalı bir Recordset nesnesi döndürülür.
sözdizimi sıranın-dönen
Set rs=objcommand.Execute(ra,parameters,options)
için sözdizimi olmayan sıranın-dönen
objcommand.Execute ra,parameters,options
Parametre | Açıklama |
---|---|
ra | İsteğe bağlı. Bir sorgunun etkilenen kayıt sayısını döndürür. Bir satır-dönen sorgu için nesnenin kaç kayıtlar arasında saymak Recordset nesnesinin RecordCount özelliğini kullanın. |
parameters | İsteğe bağlı. Parametre değerleri SQL deyimi ile geçti. Değiştirmek, güncellemek veya Parametreler Koleksiyonu yeni parametre değerleri eklemek için kullanılır. |
options | İsteğe bağlı. sağlayıcı CommandText özelliğini değerlendirme şeklini belirler. Bir veya daha fazla olabilir CommandTypeEnum veya ExecuteOptionEnum değerleri. Standart adCmdUnspecified olduğunu. |
Örnek
<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>
or
<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>
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 | Komut eşzamansız yürütmek gerektiğini belirtir. Bu değer, CommandTypeEnum değeri adCmdTableDirect ile birleştirilemez. | |
adAsyncFetch | CacheSize özelliğinde belirtilen başlangıç miktarı sonra kalan satırlar zaman uyumsuz alınacağını belirtir. | |
adAsyncFetchNonBlocking | 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 | 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 | 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 | 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. |
<Komple Komut Nesnesi Referans