C# asp.net中Telerik RadGrid的单元值访问

C# asp.net中Telerik RadGrid的单元值访问,c#,asp.net,telerik,C#,Asp.net,Telerik,我想循环遍历Telerik RadGrid的所有列,并将值存储在SQL数据库中。我尝试过这种方法,但我得到的值是每一列的“ ”。 由于我是asp.net新手,任何小小的帮助都将不胜感激 for (int i = 0; i < this.RadGridDetails.Items.Count; i++) { new SqlCommand("insert into tbl1(col1,col2,

我想循环遍历Telerik RadGrid的所有列,并将值存储在SQL数据库中。我尝试过这种方法,但我得到的值是每一列的“ ”。 由于我是asp.net新手,任何小小的帮助都将不胜感激

   for (int i = 0; i < this.RadGridDetails.Items.Count; i++)
                    {
                        new SqlCommand("insert into tbl1(col1,col2,col3,col4) " +
                         "values('" + this.RadGridDetails.Items[i].Cells[0].Text.Trim().ToString() + "','" + this.RadGridDetails.Items[i].Cells[1].Text + "',case when '" + this.RadGridDetails.Items[i].Cells[2].Text + "' = 'Block' then 0 else 1 end " +
                         ",'" + this.t1.SelectedValue.ToString() + "' ) ", con).ExecuteNonQuery();
                    }
尝试:

当然,在每列中声明其唯一名称

  foreach (GridDataItem item in RadGridDetails.MasterTableView.Items)
          {
                    new SqlCommand("insert into tbl1(col1,col2,col3,col4) " +
                     "values('" + item[ColumnUniqueName1].Text + "','" + item[ColumnUniqueName2].Text +  "',case when '" + item[ColumnUniqueName3].Text + "' = 'Block' then 0 else 1 end " +
                     ",'" + this.t1.SelectedValue.ToString() + "' ) ", con).ExecuteNonQuery();
          }