将数据从gridview传输到数据库

时间:2011-01-18 21:17:07

标签: c# asp.net

我有这段代码

private void BindSecondaryGrid()
{
    DataTable dt = (DataTable)ViewState["SelectedRecords1"];
    gridview3.DataSource = dt;
    gridview3.DataBind(); 
}

gridview2中选定的记录会保存在ViewState["SelectedRecords1"]。列数为 ID,名称,数量,总数。 然后这些记录保存在gridview3

gridview3.DataSource = dt;
gridview3.DataBind();

现在我想从gridview3获取这些值并将它们存储在我的数据库中的一个表中,当然还有相同的列。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

是关于“如何获取数据”或“如何写入数据库”的问题?

我会尝试“如何获取数据”: - )

您可以使用以下方法循环“dt”行:

foreach(DataRow oRow in dt.Rows)
{
  int id = Convert.ToInt32(oRow["id"]);
  string name = oRow["name"].ToString();
  int quantity = Convert.ToInt32(oRow["quantity"]);
  int total = Convert.ToInt32(oRow["total"]);
}

然后,您需要设置数据库连接并添加值。