Ana içeriğe geç

ExecuteNonQuery

Alanadı üzerinde tanımlanan bilgileri kullanarak ilgili sisteme bağlantı oluşturur ve sorguyu çalıştırır. Etkilenen satır sayısını döndürür.

1
$Database.ExecuteNonQuery(connectionName: string, query: string, parameters?: object, timeout?: number):number

Parametreler

string connectionName
    Harici veritabanı bağlantısının adı.

string query
    Çalıştırılacak sorgu.

object parameters optional
    Sorgu parametrelerini içeren bir nesne. İsteğe bağlı.

number timeout optional
    İstek zaman aşımı (saniye). İsteğe bağlı.

Döndürür

Sorgudan etkilenen satır sayısı.

Notlar

Bu yöntem, harici bir veritabanında sorgu çalıştırmak için kullanılır. Bağlantı adı, veritabanına ait bağlantı dizesiyle birlikte alanadı ayarlarında tanımlanır.

Sorgu lehçesi harici veritabanı türüne bağlıdır ve doğrudan veritabanında çalıştırılır.

Bu timeout parametre, sorgunun yürütülmesi için beklenecek en uzun süreyi belirtir. Belirtilmezse varsayılan zaman aşımı kullanılır.

Örnek

1
2
3
$Database.ExecuteNonQuery("AppDB", "delete Users where Id = @Id", {
    Id: "1"
});

Ayrıca bkz.