//Bu yazıda birden çok SqlDataREader kullanımı ve hataya düşmesini görecez.

Birden Çok SqlDataReader birlikte kullanmak  ve Bu Command ile ilişkili, öncelikle kapatılması gereken açık bir DataReader zaten var. hatası

string posta1,posta2;
SqlCommand komut1=new SqlCommand ("Select Eposta from Kullanici where kullaniciId=2",Baglan);
SqlCommand komut2=new SqlCommand ("Select Eposta from Kullanici where kullaniciId=3",Baglan);
SqlDataReader dr2=komut2.ExecuteReader();
if(komut2.Read())
{
posta2=Convert.ToString(dr2["Epost"].ToString());
}
iki farklı kişiden iki farklı e posta çektik.
bu şekilde  göreceksiniz bu hatayı  Bu Command ile ilişkili, öncelikle kapatılması gereken açık bir DataReader zaten var. hatası
bunun gideri Sql,Access ve mysql vb gibi veritabanında Baglanti Ayarlarımıza 
      SqlConnection baglan = new SqlConnection(@"Server=.;Database=;uid=sa;password=;MultipleActiveResultSets=True");

MultipleActiveResultSets=True ekliyoruz sorunumuzun çözüleceğini göreceksiniz.

1 Yorumlar

Yorum Gönder

Daha yeni Daha eski