public static SqlConnection conn = new SqlConnection();
conn.ConnectionString = Genel_Degiskenler._Baglanti;
SqlDataAdapter adapter = new SqlDataAdapter(sorgu, conn);
adapter.Fill(dt);

bu bağlantı ile

using (SqlConnection conn = new SqlConnection(Genel_Degiskenler._Baglanti))
{
using (SqlCommand sqlCommand = new SqlCommand(sorgu, conn))
{
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter(sorgu, conn);
adapter.Fill(dt);
}
}
bunun arasında hız olarak bayağı fark oluyor. neden böyle bir fark olabilir ?

 

using ile kullandığınız nesneler iş bittikten sonra otomatik olarak dispose edilir. Diğer metodda yarattığınız nesneler dispose edilmediği için bellekte yer kaplamaya devam eder.

gsgsgsgsgsgsgsgs

Ram yeterli olduğunda da hız farkı var. Merak ettiğim hız olarak nasıl fark oluyor?

rhan

Açıkçası çok fark olacağını sanmıyorum. Eğer ikisini böyle alt alta yazıp aynı anda çalıştırıyorsanız ikinci sefer cache vb. bi yapıdan aldığı için daha hızlı olabilir. Yerlerini değiştirip deneyin, veya sırayla commentleyip rebuild edip tekrar deneyin.

gsgsgsgsgsgsgsgs
1

mobil görünümden çık