Bir veritabanından (SQL Server gibi) veriye saklı yordamlar aracılığıyla erişmek için DataReader
nesnesi kullanılırken, yürütmeden önce Komut nesnesine eklenen herhangi bir çıkış parametresi okumadan sonra doldurulmaz. Satır verilerini, tüm girdi parametrelerinin yanı sıra, sadece çıktı parametrelerini okuyabiliyorum, ancak çıktıları değil.Çıkış parametreleri bir DataReader ile kullanıldığında okunamıyor
10
A
cevap
16
Bu, DataReaders'un "tasarıma göre" yapısı nedeniyle oluşur. DataReader kapatılıncaya kadar ParameterDirection.Output
olarak işaretlenmiş hiçbir parametre "doldurulmayacak". Hala açıkken, tüm Çıktı parametreleri muhtemelen null
geri gelecektir.
İlgili Microsoft KB makalesinde here görüntülenebilir.