2012-05-31 101 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事件並將代碼放入其中。如果不是,那麼啓用它,並執行我上面描述的內容,否則將額外的細節,以便我們可以幫助你。