У меня есть запас данных ohlc, общее количество записей составляет 4 миллиона записей, но когда я загружаю данные в Dataatable из адаптера данных, это дает мне ошибку нехватки памяти.
Запрос
SELECT company_id,trading_Date,trading_open,trading_high, trading_low,trading_close,trading_vol
FROM company_trading1sIntl
WHERE company_id = 'YM'
ORDER BY trading_Date
Функция
public DataTable FillDT(string query, SqlConnection conn)
{
SqlCommand sqlcmd = new SqlCommand(query,conn);
SqlDataAdapter sqlda = new SqlDataAdapter(sqlcmd);
DataTable dt = new DataTable();
try
{
sqlda.Fill(dt);
if (dt.Rows.Count > 0)
{
return dt;
}
else
{
return null;
}
}
catch(Exception ex)
{
return null;
}
}