从 GridView 单元格获取值到数据库
本文关键字:数据库 获取 GridView 单元格 | 更新日期: 2023-09-27 18:35:45
我想获取单元格中的值并将其存储在一个变量中,然后将其插入到数据库中
I 在 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如果我将单元格中的数据转换为字符串并在 lable 中将它们删除,然后将它们插入表中,我会 sid诸如此类
string s = grdCart.SelectedRow.Cells[4].Text;
它没有警告,我收到此错误
Object reference not set to an instance of an object.
您遇到的错误意味着没有 SelectedRow,它返回 null,因此您可以获取单元格值,甚至可以从中访问单元格,因为它是 null。
由于您使用了"SelectedRow",因此我假设您将AutoGenerateSelectButton属性设置为true,如果是这样,则必须转到gridview_SelectedIndexedChaning事件并将代码放入其中。 如果没有,请启用它并执行我上面描述的操作,否则请提供额外的详细信息,以便我们为您提供帮助。