我有一个用于访客登录的信息亭,当他们登录时,它会将数据发送到 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;
}