从gridview单元格获取值到数据库

时间:2012-05-31 07:25:10

标签: c# sql gridview

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

我在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;

它没有wark,我得到这个错误

Object reference not set to an instance of an object.

1 个答案:

答案 0 :(得分:0)

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

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