Я использую адаптер данных для извлечения данных из базы данных доступа (см. Код ниже).Когда я запускаю SQL в базе данных Access, я получаю ожидаемые данные.Однако, когда я перебираю код, метод fill создает только определение таблицы, но не строки.
В прошлом я использовал эту процедуру много раз, и она все еще работает для этих вызовов.
Снова SQL в доступе возвращает правильные данные, и в C # я не получаю ЛЮБОГО сообщения об ошибке, но я также не получаю данные.Кто-нибудь видел это раньше?
`
public void GetQueries (ref DataTable tSQL, инструмент String, строковый фильтр, OleDbConnection lConn) {OleDbDataAdapter dadapt = new OleDbDataAdapter ();// Адаптер данных для строки доступа lSQL = "";
//assign the connection to the processing mdb
//lAccProcSQL.Connection = lConn;
//Pull the queries to be executed
lSQL = "SELECT * FROM tblSQL WHERE Active = TRUE AND ToolCode = '" +
tool + "' and type not in (" + Filter + ") ORDER BY QueryNum";
//Set the adapter to point to the tblSQL table
dadapt = new OleDbDataAdapter(lSQL, lConn);
//clear tables in case of rerun
tSQL.Clear();
//Fill working queries data table
dadapt.Fill(tSQL);
}`