私は次のことをしようとしています:
私は関数を持っています..SQLをクエリし、データベースからいくつかのデータを取得します..今、フォーム上のリストビューにそれらの値を表示したいと思います。関数は SQL クラスにあります。
これは 1 つのアイテムに対してのみ機能しますが、たとえば 5 つのアイテムを渡す場合は、最後にしか渡されないため機能しません。これは、コードを見ると論理的です。
listvieオブジェクトをフォームから関数に「参照」してアイテムを渡す方法がわかりません。
ここにコードがあります:(私はそれが今1つのアイテムしか返さないことを知っています、私は別のことを試しました..どれもうまくいきませんでした):
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;
}