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();
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
Yorum Gönder