Ana içeriğe geç

ExecuteQuery

Alanadında tanımlanan bilgileri kullanarak ilgili sisteme bağlantı kurar ve sorguyu çalıştırır.

$Database.ExecuteQuery(connectionName: string, query: string, parameters?: object, timeout?: number):DataTable (DataTable)

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 nesne. İsteğe bağlı.

number timeout optional
    İsteğin saniye cinsinden zaman aşımı süresi. İsteğe bağlı.

Döndürür

Sorgu sonuçlarını içeren bir DataTable iş akışı örneği.

Açıklamalar

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

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

Sorgunun çalışması için beklenecek en uzun süreyi belirtmek üzere timeout parametresi kullanılır. Belirtilmezse varsayılan zaman aşımı kullanılır.

Örnek

1
2
3
$Database.ExecuteQuery("AppDB", "select * from Users where Id = @Id", {
    Id: "1"
});

Ayrıca bkz.