Aracılığıyla paylaş


İçerik bağlantısı

İç veri erişim sorunu oldukça yaygın bir senaryodur. Başka bir deyişle, aynı sunucu üzerinde ortak dil çalışma zamanı (clr) saklı yordam veya işlev yürütülürken erişmek istediğiniz. Bir seçenektir kullanarak bir bağlantı oluşturmak için System.Data.SqlClient.SqlConnection, yerel sunucuya işaret eden bir bağlantı dizesi belirtin ve bağlantıyı açar. Bu, oturum açma kimlik bilgilerini belirtme gerektirir. Saklı yordam veya işlev daha farklı veritabanı oturumu bağlantısı, farklı olabilir SETseçenekleri, o ayrı bir işlemde, geçici tablolarınızda görmüyor ve benzerleri. Birisi bu sunucuya bağlı ve onu harekete geçirmek için bir sql deyimi, yönetilen saklı yordam veya işlev kodu SQL Server işleminde yürütülürken, çünkü. Muhtemelen saklı yordam veya işlev kendi işlem ile birlikte bu bağlantı bağlamında yürütmek istediğiniz SETseçenekleri vb.. Bu içerik bağlantısı adı verilir.

İçerik bağlantısı kodunuzu ilk etapta çağrılmıştır aynı bağlamda Transact-sql deyimlerinin yürütmek sağlar. İçerik bağlantısı almak için "içerik bağlantısı" kullanmalısınız. bağlantı dizesi anahtar sözcüğü, aşağıdaki örnekte:

[C#]

using(SqlConnection connection = new SqlConnection("context connection=true")) 
{
    connection.Open();
    // Use the connection
}

using(SqlConnection connection = new SqlConnection("context connection=true")) 
{
    connection.Open();
    // Use the connection
}

[Visual Basic]

Using connection as new SqlConnection("context connection=true")
    connection.Open()
    ' Use the connection
End Using

Using connection as new SqlConnection("context connection=true")
    connection.Open()
    ' Use the connection
End Using

Bu Bölümde