2010-11-18 40 views
1

Bir ADO.NET sorusu var, gerçekten, kör sorgu yürütme yapılıp yapılamayacağını bilmek isterim; Yani kullanıcı bir metin kutusuna (yani SQL veya T-SQL ifadesi olması gerekir) herhangi bir şey girdiği anlamına gelir, o zaman ben onun girişini anında yürütmek istediğimde, ADO.NET'in SELECT ve INSERT/DELETE/UPDATE deyimleri için farklı yöntemler, sonuç olarak, önce türlerini kontrol etmeden bir sürü ifade yürütmek için bir yol var mı? (Sorgu içerebilir ";" sorguları ayrılmış böylece ...) öncedenÇoklu sorgular

Teşekkür,

Miloud Bel.

cevap

1

Veritabanınız birden fazla ifadeyi destekliyorsa, bunları ; ile ayırabilir ve tek seferde yürütebilirsiniz: sqlCommand.ExecuteNonQuery();. SELECT, UPDATE, DELETE'i aynı sorguda karıştırırsanız, sonuçların getirilmesi karışık olabilir. Ayrıca check this sample da olabilir.

+0

Sonuçların getirilmesi son sorgu çıkışını döndürür mü? (eğer öyleyse, bu harika olurdu). Ve saklı prosedürlere ne dersiniz? Aramalarımı bloğumda karıştırabilir miyim? Teşekkürler :) – CoolStraw

+0

Eğer 'ExecuteReader' işlevini kullanırsanız, sonuçları tüm SELECT'lerden alabilirsiniz. –

+0

Aslında sadece son sorgu çıktısını almak istiyorum, bu davranış benim app için mükemmel. Teşekkür ederim Darin :) – CoolStraw