我正在尝试执行以下操作:
我有一个函数..它查询 SQL 并从数据库中获取一些数据..现在我想在表单上的列表视图中显示这些值。该函数位于 SQL 类中。
它仅适用于一个项目,但如果我想通过例如 5 个项目,它不会工作,因为它只通过最后一次,当你看到代码时这是合乎逻辑的。
我似乎无法弄清楚,如何将 listvie 对象从表单“引用”到函数并将项目传递给它。
这是代码:(我知道它现在只返回一个项目,我尝试了不同的东西..没有工作):
public ListViewItem SQL_GetLogsHistory(string WKS)
{
SqlCommand mySQLCommand = new SqlCommand(Properties.Settings.Default.SQL_GetLogsHistroy, SQLconn);
mySQLCommand.Parameters.AddWithValue("@WKS", WKS);
SqlDataReader reader = mySQLCommand.ExecuteReader();
ListViewItem item = new ListViewItem();
while (reader.Read())
{
item = new ListViewItem(new[] {
reader.GetValue(4).ToString(), // Timestamp
reader.GetValue(2).ToString() // Log
});
}
reader.Close();
return item;
}