Google Analytics İzleme

25 Haziran 2011

SqlCommand ile çoklu sql komutlarını çalıştırırken oluşan GO komutu hatası hakkında

Birden çok GO komutu içeren çoklu sql sorgusunu tek SqlCommand nesnesi ile çalıştırıldığında hata oluşmaktadır.
Verdiği hata mesajı şudur:  Incorrect syntax near 'GO'.

GO komutu t-sql komutu olmadığı için SqlCommand çalıştırma esnasında hata vermektedir. Çoklu sql ifadelerini çalıştırmak için GO komutlarını temizleyip, her sql ifadesini ; (noktalı virgül) ile sonlandırmak gereklidir. Veya her sql ifadesini SqlCommand ile ayrı ayrı çalıştırılmalıdır.

Örnek çalıştırma:

SqlCommand command = new SqlCommand();
            
            command.CommandText =
                @"
                    SET ANSI_NULLS ON;
                    
                    SET QUOTED_IDENTIFIER ON;
               ";
command.ExecuteNonQuery();

Kaynaklar:




Hiç yorum yok: