Я хочу прочитать файл между двумя датами и добавить значение к datatable. Затем вы хотите показать значение datatable в сетке с пейджингом. Но проблема в том, что этот файл содержит огромное количество данных (более 1 М), поэтому, если я использую gridview default paging, мое приложение зависает. поэтому я хочу пейджинговать в datatable.so как я могу это сделать? Любая идея образца кода, пожалуйста.Как подкачки в datatable с использованием C#
public DataTable CreateDataSource(DateTime fromDate, DateTime toDate)
{
int i = 0;
string visitorCountry = "";
try
{
dt = dtVisitLog();
for (DateTime x = fromDate; x <= toDate; x = x.AddDays(1))
{
string startDate = x.Year.ToString().Substring(2, 2) + x.Month.ToString("d2") + x.Day.ToString("d2");
string FILE_NAME = pathName + "\\u_ex" + startDate + ".log";
if (File.Exists(FILE_NAME))
{
FileStream fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read,
FileShare.ReadWrite);
StreamReader sr = new StreamReader(fs);
string strResult = sr.ReadToEnd();
sr.Dispose();
fs.Dispose();
sr = null;
fs = null;
string[] arLogLines = strResult.Split(Convert.ToChar("\n"));
for (i = arLogLines.Length-2; i > 3; i--)
{
string[] attribute = arLogLines[i].Split(Convert.ToChar(" "));
dt.Rows.Add(attribute[0], attribute[1], attribute[8], attribute[4], attribute[7], visitorCountry);
}
}
}
return dt;
}
catch (Exception ex)
{
return null;
}
}