Заполнение больших данных в таблицу данных c#
уважаемый друг,
в моем проекте приложения c# windows,
нам нужно извлечь данные из sqlquery, а затем заполнить их в C# datatable.
Здесь мы должны заполнить datatable более 50 Лакхов строк и 12 столбцов.
если данные были <10 лакхов, то приложение занимает 3 минуты времени.
если это >10 лакхов системы вешают.
Это код, который я использую.
public DataTable GetTheData() { DataTable dtDataTablesList = new DataTable(); string NewconnectionString ="Mycooectionstring"; SqlConnection spContentConn = new SqlConnection(NewconnectionString); string sqlselectQuery = "select * from table"; try { spContentConn.Open(); SqlCommand sqlCmd = new SqlCommand(sqlselectQuery, spContentConn); sqlCmd.CommandTimeout = 0; sqlCmd.CommandType = CommandType.Text; sqlCmd.ExecuteNonQuery(); SqlDataAdapter adptr = new SqlDataAdapter(sqlCmd); adptr.Fill(dtDataTablesList); spContentConn.Close(); } catch (Exception ex) { throw ex; } finally { if (spContentConn != null) spContentConn.Dispose(); } return dtDataTablesList; }
не могли бы вы сказать мне, какой способ лучше всего сделать?
Karthik Harve
Что вы собираетесь делать с этими данными ? вы привязываете эти данные к gidview ?
D-Kishore
мы должны экспортировать эти данные в объект DataTable .CSV-файл