私はタイマーでデータベースに追加されたすべての新しい行を読み込もうとしています。データベースからすべての新しい行を読み込むには?
まず、データベース全体を読み込んでローカルデータテーブルに保存しますが、データベースに追加されたすべての新しい行を読みたいと思います。ここで私は新しい行を読み取るしようとしている方法です:
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;
}
}
のみ1行がタイマーの中に追加された場合、これは正常に動作しますが、複数の行が追加されたとき、これはのみ、最新の行を読み取ります。
追加された行をすべて読み取る方法はありますか。
私はOledbDataReader
を使用しています。事前に
おかげ
AのDataAdapterはあなた – Plutonix
新しい行のためにそれを行うだろう次の行に現在の行と、その後
While Loop
動きを読み取っ?どのように新しい行を追跡していますか?あなたがそれを "読む"ときにあなたが保管するアイデンティティか何かがありますか? –いいえを数えるためにクエリを実行します。データベースの行の数を比較し、それを前のnoと比較します。行のもし私が上記のコードを実行した場合、その数が多い場合は –