//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ı
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.
teşekkürler işimi gördü
YanıtlaSilYorum Gönder