0

我想获取单元格中的值并将其存储在一个变量中,然后将其插入数据库

我在 girdview 中显示产品我想让用户在发生这种情况时选择产品我希望程序向数据库发送订单

我只想将它插入到订单表中,但我不知道当我使用文本框时这段代码如何

 SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
    SqlCommand cmd = new SqlCommand("Insert Into OrdarTable (TotalPrice ) VALUES (@Price)", conn);
    cmd.CommandType = CommandType.Text;
    cmd.Parameters.AddWithValue("@Price", .............);
    conn.Open();
    cmd.ExecuteNonQuery();

但如果我将单元格中的数据转换为字符串并将它们放在标签中然后将它们插入到表格中,那么我不会使用 girdview

 string s = grdCart.SelectedRow.Cells[4].Text;

它不闪烁,我收到此错误

Object reference not set to an instance of an object.
4

1 回答 1

0

您遇到的错误意味着没有 SelectedRow,它返回 null,因此您可以获取单元格值,甚至可以从中访问单元格,因为它为 null。

由于您使用了“SelectedRow”,我假设您将 AutoGenerateSelectButton 属性设置为 true,如果是这样,那么您必须执行 gridview_SelectedIndexedChaning 事件并将您的代码放入其中。如果没有,则启用它并执行我上面描述的操作,否则请提供额外的详细信息,以便我们为您提供帮助。

于 2012-06-01T09:18:00.297 回答