訪問者のサインインに使用されるキオスクがあります。訪問者がサインインすると、データがSQLデータベースに送信されます。次に、このデータをデータセットにプルし、次に監視アプリケーションのdatagridviewにプルします。このデータは15秒ごとに更新されます。
毎回すべてのデータを取得せずに、このデータセット/ datagridviewを更新するにはどうすればよいですか?最初のプルは約500行ですが、毎回同じ500行をすべてプルしたくありません。新しいレコードがあるかどうかを確認し、それらをデータセットに追加したいと思います。
これが私がデータを取得するコードです
private void UpdateUsers()
{
SqlConnection conn = ConnectSQL("10.100.25.250", "bhi_kiosk");
var query = new SqlCommand("SELECT * FROM Users WHERE uStatus=1", conn);
SqlDataReader read = null;
listView1.Items.Clear();
conn.Open();
read = query.ExecuteReader();
var dt = new DataTable();
dt.Load(read);
query.Connection.Close();
dataGridView1.DataSource = dt;
}