2012-05-31 58 views
0

我想要得到的值在细胞并将其存储在随后将被插入到数据库中的变量获取值从gridview的细胞datatbase

我displaing产品girdview 我想快报用户选择产品 时hapend我希望该程序的命令发送到数据库

我想只是为了将其插入到顺序表 ,但我不konw这个代码是如何 是罚款时,使用文本框

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 我SID如果我在单元格中的数据转换为字符串,并以拉布勒desplaing他们然后将它们插入到表 像

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

不沃克和我得到这个错误

Object reference not set to an instance of an object. 
+0

您确定您尝试访问目标单元格值时选择了一行吗?它最有可能是grd.SelectedRow为空。 –

回答

0

你的错误意味着没有SelectedRow,则返回null,所以你可以从它那里得到一个单元格的值,甚至接入小区的原因,而是零。

由于您使用过“SelectedRow”,我假设您将AutoGenerateSelectButton propery设置为true,如果是这样,那么您必须去gridview_SelectedIndexedChaning事件并将代码放入其中。如果不是,那么启用它,并执行我上面描述的内容,否则将额外的细节,以便我们可以帮助你。