上下文連結

Important

不要用 System.Data.SqlClient 來做新開發。 獨立用戶端應用程式請改用 Microsoft.Data.SqlClient。 例外是 SQL Server 內的通用語言執行平台(CLR)程式碼:上下文Context Connection=true連線需要 .NET Framework 提供者System.Data.SqlClient。 Microsoft.Data.SqlClient 不支援上下文連線。

CLR 的儲存程序或函式通常需要存取其執行所在的伺服器。 你可以使用 SqlConnection 開啟獨立的連線,並使用本地伺服器的連線字串,但那需要登入憑證。 新連線使用不同的會話和交易,可能有不同的 SET 選項,且看不到呼叫者的臨時資料表。

若要使用呼叫者的工作階段,請改為開啟內容連線。 儲存程序或函式接著使用呼叫它的連線,包括該連線的交易與 SET 選項。

內容連接可讓您在第一次叫用程式碼的同一內容中執行 Transact-SQL 陳述式。 如需詳細資訊,請參閱 內容連接。

另請參閱

  • ADO.NET 概觀