rasoolf
شنبه 01 آذر 1393, 19:36 عصر
سلام دوستان
من یک select ساده در برنامه انجام میدم (تعداد داده های موجود در جدول 500000 رکورد است) اما حدود 4 الی 5 ثانیه طول میکشه دستور select اجرا بشه و حدود 2 الی 3 ثانیه هم میکشه که داده را داخل datagridview نمایش داده بشن که جمعاً در حدود 8 ثانیه میشه.
داخل خود sqlserver هم تست کردم حدود 5 ثانیه طول کشید تا دستور select کامل اجرا بشه.
حال سوال من اینه که اگه تو یه برنامه مجبور باشیم کلی داده را داخل دیتا گرید ویو نمایش بدیم که برنامه زمانبر میشه و حوصله کاربر سرمیره لطفاً راهنمایی کنید با تشکر.
در ضمن این هم کد اتصال به بانک و دستور select.
SqlConnection sqlcon = new SqlConnection("Data Source=.;Initial Catalog=DA;Integrated Security=True");
SqlCommand sqlcmd = new SqlCommand("Select * from Table_1", sqlcon);
DataSet DS = new DataSet();
SqlDataAdapter sqlDA = new SqlDataAdapter(sqlcmd);
sqlcon.Open();
sqlDA.Fill(DS, "Table_1");
dataGridView1.DataSource = DS;
dataGridView1.DataMember = "Table_1";
sqlcon.Close();
من یک select ساده در برنامه انجام میدم (تعداد داده های موجود در جدول 500000 رکورد است) اما حدود 4 الی 5 ثانیه طول میکشه دستور select اجرا بشه و حدود 2 الی 3 ثانیه هم میکشه که داده را داخل datagridview نمایش داده بشن که جمعاً در حدود 8 ثانیه میشه.
داخل خود sqlserver هم تست کردم حدود 5 ثانیه طول کشید تا دستور select کامل اجرا بشه.
حال سوال من اینه که اگه تو یه برنامه مجبور باشیم کلی داده را داخل دیتا گرید ویو نمایش بدیم که برنامه زمانبر میشه و حوصله کاربر سرمیره لطفاً راهنمایی کنید با تشکر.
در ضمن این هم کد اتصال به بانک و دستور select.
SqlConnection sqlcon = new SqlConnection("Data Source=.;Initial Catalog=DA;Integrated Security=True");
SqlCommand sqlcmd = new SqlCommand("Select * from Table_1", sqlcon);
DataSet DS = new DataSet();
SqlDataAdapter sqlDA = new SqlDataAdapter(sqlcmd);
sqlcon.Open();
sqlDA.Fill(DS, "Table_1");
dataGridView1.DataSource = DS;
dataGridView1.DataMember = "Table_1";
sqlcon.Close();