MultipleActiveResultSets kullanımı (dr.NextResult)

Sadece bir command text oluşturarak sql komutlarını art arda çalıştırabiliriz. Bunun için connection string' e MultipleActiveResultSets=true değerlerini ekliyoruz.

SqlCommand cmd = new SqlCommand("select COUNT(ID) from SIPARISLER;select COUNT(IPTAL_DURUMU) from SIPARISLER;select count(TARIH) from SIPARISLER", cn);
               
SqlDataReader dr = cmd.ExecuteReader();
               
while (dr.Read())
                {
                    lbl1.Text = dr[0].ToString();
                }

                if (dr.NextResult())
                {
                    while (dr.Read())
                    {
                        lbl2.Text = dr[0].ToString();
                    }
                }

                if (dr.NextResult())
                {
                    while (dr.Read())
                    {
                        lbl3.Text = dr[0].ToString();
                    }
                }


 dr.Close(); cn.Close();









Yorumlar