Я пытаюсь прочитать все новые строки, которые добавляются в базу данных по таймеру.Как читать все новые строки из базы данных?
Сначала я прочитал всю базу данных и сохранил ее в локальной таблице данных, но я хочу прочитать все новые строки, которые добавляются в базу данных. Вот как я пытаюсь прочитать новые строки:
string accessDB1 = string.Format("SELECT * FROM {0} ORDER BY ID DESC", tableName);
setupaccessDB(accessDB1);
int dTRows = localDataTable.Rows.Count + 1;
localDataTable.Rows.Add();
using (readNext = command.ExecuteReader())
{
while (readNext.Read())
{
for (int xyz = 0; xyz < localDataTable.Columns.Count; xyz++)
{
// Code
}
break;
}
}
Если только одна строка добавляется в таймере, то это работает отлично, но при добавлении нескольких строк это читает только последнюю строку.
Так что я могу прочитать все добавленные строки.
Я использую OledbDataReader
.
Заранее спасибо
DataAdapter будет делать, что для вас – Plutonix
новых строк? Как вы отслеживаете новые строки? Есть ли личность или что-то, что вы затем храните, когда вы «читаете» это –
Я запускаю запрос, чтобы подсчитать число. строк в базе данных и сравнить их с предыдущим номером. строк. Если его больше, я выполняю вышеуказанный код –