Bu kod neden yavaş?

tanersar
20-05-2013, 11:36   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: May 2013

Aşağıdaki koda bir bakın lütfen.Allah rızası için. 1 haftadan beri kafayı yiycem :(

Kod 1 saatte bile tamamlanmıyor. Hatam nerede?

private void button1_Click(object sender, EventArgs e)
{
SqlConnection baglan1 = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=taner;Integrated Security= True;MultipleActiveResultSets=true");

baglan1.Open();

string tarih, musteri;
int bulunan=0;

DateTime dt = DateTime.Now;

for (int don = 1; don <= 365; don++)
{
DateTime dt1 = dt.AddDays(-don);

tarih = dt1.ToString("yyyyMMdd");

for (int don1 = 1; don1 <= 2400; don1++)

{
musteri = don1.ToString();

string sorgu1 = "SELECT * FROM TBLFATURA WHERE TXTTARIH='" + tarih + "' and LNGMUSTERIKOD='" + musteri + "'";
SqlCommand cmd1 = new SqlCommand(sorgu1, baglan1);
SqlDataReader cikti1 = cmd1.ExecuteReader();

while (cikti1.Read())
{

bulunan = bulunan + 1;



}
cikti1.Close();


}

}


label1.Text = bulunan.ToString();
}

Son Düzenleme: tanersar ~ 20 Mayıs 2013 11:45