1
このガイドに従って、DataGridviewの選択されたローを取得するためのコード をいくつか変更しました。データグリッドビューでnullを取得する
これはguideです。これは、SQLクエリを使用しないため、私の問題に近いとは限りません。
私はを使用しています。を選択すると、datagridviewの値が必要になりました。ボタンイベントが発生したときにラベルに値が表示されます。
ここでのDataGridViewここ
コードです:
private void LoadDataGrid()
{
con.Open();
cmd = new SqlCommand(@"SELECT quotationID,quo_product
FROM JobQuotations
WHERE quo_custname = @custname", con);
cmd.Parameters.AddWithValue("@custname",lblLoginName.Text);
da = new SqlDataAdapter(cmd);
dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
con.Close();
}
と。これは、行を選択するための私のクラスである:
private void LoadOrders()
{
con.Open();
cmd = new SqlCommand(@"Select quo_product,quo_address
FROM JobQuotations
WHERE quotationId = @id
AND quo_product = @product",con);
cmd.Parameters.AddWithValue("@id", GridView1.SelectedRow.Cells[1].Text);
cmd.Parameters.AddWithValue("@product", GridView1.SelectedRow.Cells[2].Text);
if(rdr.HasRows)
{
while(rdr.Read())
{
lblProductName.Text = rdr["quo_product"].ToString();
lblAddress.Text = rdr["quo_Address"].ToString();
}
}
con.Close();
}
このコード行それは私にエラーを与えている:
`if(rdr.HasRows)`
*「System.NullReferenceException」種類の例外がMejShop.dllで発生したが、ユーザーコード
追加情報で処理されなかった:オブジェクトのインスタンスに設定されていないオブジェクト参照*
問題は、 'MejShop' dllライブラリで発生します。その図書館は何ですか?コードのどの行がそのライブラリから何かを呼び出していますか? – Ian
私の質問を更新するつもりです。 –
は、データグリッドではなく、datagridviewですか? – Brendon