Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据从gridview传输到数据库_C#_Asp.net - Fatal编程技术网

C# 将数据从gridview传输到数据库

C# 将数据从gridview传输到数据库,c#,asp.net,C#,Asp.net,我有这个密码 private void BindSecondaryGrid() { DataTable dt = (DataTable)ViewState["SelectedRecords1"]; gridview3.DataSource = dt; gridview3.DataBind(); } 从gridview2中选择的记录保存在ViewState[SelectedRecords1]中。列为id、名称、数量和总数。 然后,这些记录将保存在gridview3中 现

我有这个密码

private void BindSecondaryGrid()
{
    DataTable dt = (DataTable)ViewState["SelectedRecords1"];
    gridview3.DataSource = dt;
    gridview3.DataBind(); 
}
从gridview2中选择的记录保存在ViewState[SelectedRecords1]中。列为id、名称、数量和总数。 然后,这些记录将保存在gridview3中


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

问题在于如何获取数据或如何写入数据库

我将尝试如何获取数据:-

可以使用以下命令循环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"]);
}
然后需要设置一个DB连接并添加值

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"]);
}