私は簡単な質問であると思われるものを持っていますが、私はそれを見つけようとしています。SQL ServerからListViewにデータセットを介してリストをロードするにはどうすればよいですか?
私はListViewを持っているフォームを持っています。このリストビューでは、SQL Server 2008のデータベーステーブルのデータを入力したいと考えています。
public void LoadList()
{
DataTable dtable = budget_MainDataSetReceipt.Tables["Receipt"];
listView1.Items.Clear();
for (int i = 0; i < dtable.Rows.Count; i++)
{
DataRow drow = dtable.Rows[i];
if (drow.RowState != DataRowState.Deleted)
{
ListViewItem lvi = new ListViewItem(drow["ReceiptID"].ToString());
lvi.SubItems.Add(drow["DateCleared"].ToString());
lvi.SubItems.Add(drow["CategoryID"].ToString());
lvi.SubItems.Add(drow["Amount"].ToString());
lvi.SubItems.Add(drow["Store"].ToString());
lvi.SubItems.Add(drow["DateEntered"].ToString());
listView1.Items.Add(lvi);
}
}
}
は私がオブジェクト
エラーのインスタンスに設定されていない
オブジェクト参照を取得しておくと、私はその理由を把握することはできません。私のデータベースには約5行のデータがありますので、リストビュー内に5行のデータがあるはずです。
誰かが私に行方不明を教えてもらえますか?それが役に立つとすればもっとコードを投稿することができます。
私はいくつかの方法でLoadList()
メソッド呼び出ししようとしている:私は
次の構文を試してみましたthis.LoadList(); this.Form1.LoadList();`
InitializeComponent()
方法でメソッド自体
前
- を
私はこれのDataTableには次のように入力し、初期化してみました:
DataTables dt = new DataTables //did not work
ヌル参照例外はどの欄にありますか?いくつかのサンプルデータを表示できますか? –
次のエラーが表示されます。 'DataTable dtable = budget_MainDataSetReceipt.Tables [" Receipt "]' – Phoenix
これは、 'budget_MainDataSetReceipt'がnullであることを意味します。 – Amy