Необходимо выполнить несколько запросов, которые возвращают объект DataTable.Чтобы ускорить разработку, я создал частный метод, который должен возвращать набор данных, принимая строку запроса в качестве аргумента.
метод следующий:
private DataTable getDataTable(string query)
{
DataTable dt = new DataTable();
SqlDataAdapter DA = new SqlDataAdapter(query, conn);
try
{
iStatusIndicator.SetBusy(true);
iStatusIndicator.SetStatus("executing query" + query);
DA.Fill(dt);
}
catch (Exception ex)
{
...
}
iStatusIndicator.SetBusy(false);
iStatusIndicator.SetStatus("");
return dt;
}
процедура нене генерировать исключение, но DataTable dt всегда имеет значение null.Я попытался запустить строку запроса непосредственно в командной строке sql, и она возвращает данные, как и ожидалось, поэтому я не знаю, в чем может быть проблема.
Я был бы очень благодарен, если бы кто-то из вас объяснил причину,предложил исправление или лучший способ возврата таблиц данных путем получения строк запроса.
Спасибо