SqlCommandBuilder.GetUpdateCommand Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Veritabanında güncelleştirmeleri gerçekleştirmek için gereken otomatik olarak oluşturulan SqlCommand nesneyi alır.
Aşırı Yüklemeler
GetUpdateCommand() |
Veritabanında güncelleştirmeleri gerçekleştirmek için gereken otomatik olarak oluşturulan SqlCommand nesneyi alır. |
GetUpdateCommand(Boolean) |
Veritabanında güncelleştirmeleri gerçekleştirmek için gereken otomatik olarak oluşturulan SqlCommand nesneyi alır. |
Açıklamalar
Bir uygulama, yürütülecek nesneyi döndürdüğünden SqlCommand bilgilendirme veya sorun giderme amacıyla yöntemini kullanabilirGetUpdateCommand.
Değiştirilen komutun temeli olarak da kullanabilirsiniz GetUpdateCommand . Örneğin, değerini çağırıp GetUpdateCommand değiştirebilir CommandTimeout ve ardından bunu üzerinde SqlDataAdapteraçıkça ayarlayabilirsiniz.
Transact-SQL deyimi ilk kez oluşturulduktan sonra, deyimini herhangi bir şekilde değiştirirse uygulamanın açıkça çağırması RefreshSchema gerekir. Aksi takdirde , GetUpdateCommand önceki deyimdeki bilgileri kullanmaya devam eder ve bu doğru olmayabilir. Transact-SQL deyimleri, uygulama veya GetUpdateCommandçağırdığında Update ilk olarak oluşturulur.
Daha fazla bilgi için bkz. CommandBuilders ile Komut Oluşturma.
GetUpdateCommand()
Veritabanında güncelleştirmeleri gerçekleştirmek için gereken otomatik olarak oluşturulan SqlCommand nesneyi alır.
public:
System::Data::SqlClient::SqlCommand ^ GetUpdateCommand();
public System.Data.SqlClient.SqlCommand GetUpdateCommand ();
member this.GetUpdateCommand : unit -> System.Data.SqlClient.SqlCommand
override this.GetUpdateCommand : unit -> System.Data.SqlClient.SqlCommand
Public Function GetUpdateCommand () As SqlCommand
Döndürülenler
Güncelleştirmeleri gerçekleştirmek için gereken otomatik olarak oluşturulan SqlCommand nesne.
Açıklamalar
Bir uygulama, yürütülecek nesneyi döndürdüğünden SqlCommand bilgilendirme veya sorun giderme amacıyla yöntemini kullanabilirGetUpdateCommand.
Değiştirilen komutun temeli olarak da kullanabilirsiniz GetUpdateCommand . Örneğin, değerini çağırıp GetUpdateCommand değiştirebilir CommandTimeout ve ardından bunu üzerinde SqlDataAdapteraçıkça ayarlayabilirsiniz.
Transact-SQL deyimi ilk kez oluşturulduktan sonra, deyimini herhangi bir şekilde değiştirirse uygulamanın açıkça çağırması RefreshSchema gerekir. Aksi takdirde , GetUpdateCommand önceki deyimdeki bilgileri kullanmaya devam eder ve bu doğru olmayabilir. Transact-SQL deyimleri, uygulama veya GetUpdateCommandçağırdığında Update ilk olarak oluşturulur.
Daha fazla bilgi için bkz. CommandBuilders ile Komut Oluşturma.
Ayrıca bkz.
- ADO.NET'da Verileri Bağlama ve Alma
- SQL Server için .NET Framework Veri Sağlayıcısı'nı kullanma
- ADO.NET’e Genel Bakış
Şunlara uygulanır
GetUpdateCommand(Boolean)
Veritabanında güncelleştirmeleri gerçekleştirmek için gereken otomatik olarak oluşturulan SqlCommand nesneyi alır.
public:
System::Data::SqlClient::SqlCommand ^ GetUpdateCommand(bool useColumnsForParameterNames);
public System.Data.SqlClient.SqlCommand GetUpdateCommand (bool useColumnsForParameterNames);
override this.GetUpdateCommand : bool -> System.Data.SqlClient.SqlCommand
Public Function GetUpdateCommand (useColumnsForParameterNames As Boolean) As SqlCommand
Parametreler
- useColumnsForParameterNames
- Boolean
ise true
, mümkünse sütun adlarını eşleştiren parametre adları oluşturun. ise false
, , @p2
vb. oluşturur@p1
.
Döndürülenler
Güncelleştirmeleri gerçekleştirmek için otomatik olarak oluşturulan SqlCommand nesne.
Açıklamalar
Bir uygulama, yürütülecek nesneyi döndürdüğünden SqlCommand bilgilendirme veya sorun giderme amacıyla yöntemini kullanabilirGetUpdateCommand.
Değiştirilen komutun temeli olarak da kullanabilirsiniz GetUpdateCommand . Örneğin, değerini çağırıp GetUpdateCommand değiştirebilir CommandTimeout ve ardından bunu üzerinde SqlDataAdapteraçıkça ayarlayabilirsiniz.
Transact-SQL deyimi ilk kez oluşturulduktan sonra, deyimini herhangi bir şekilde değiştirirse uygulamanın açıkça çağırması RefreshSchema gerekir. Aksi takdirde , GetUpdateCommand önceki deyimdeki bilgileri kullanmaya devam eder ve bu doğru olmayabilir. Transact-SQL deyimleri, uygulama veya GetUpdateCommandçağırdığında Update ilk olarak oluşturulur.
Parametre adları oluşturulurken varsayılan davranış, çeşitli parametreler için , @p2
vb. kullanmaktır@p1
. true
parametresinin geçirilmesiuseColumnsForParameterNames
, parametresini OleDbCommandBuilder sütun adlarına göre parametre oluşturmaya zorlamanıza olanak tanır. Bu, yalnızca aşağıdaki koşullar karşılandığında başarılı olur:
ParameterNameMaxLengthGetSchema yöntem çağrısından döndürülen ve koleksiyonda DataSourceInformation bulunan belirtildi ve uzunluğu oluşturulan parametre adına eşit veya ondan büyük.
Oluşturulan parametre adı, GetSchema yöntem çağrısından döndürülen ve koleksiyon normal ifadesinde bulunan ölçütleri DataSourceInformationParameterNamePattern karşılar.
ParameterMarkerFormatGetSchema yöntem çağrısından döndürülen ve koleksiyonda DataSourceInformation bulunan bir belirtilir.
Daha fazla bilgi için bkz. CommandBuilders ile Komut Oluşturma.
Ayrıca bkz.
- ADO.NET'da Verileri Bağlama ve Alma
- SQL Server için .NET Framework Veri Sağlayıcısı'nı kullanma
- ADO.NET’e Genel Bakış
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin