我有这段代码
private void BindSecondaryGrid()
{
DataTable dt = (DataTable)ViewState["SelectedRecords1"];
gridview3.DataSource = dt;
gridview3.DataBind();
}
gridview2
中选定的记录会保存在ViewState["SelectedRecords1"]
。列数为 ID,名称,数量,总数。
然后这些记录保存在gridview3
和
gridview3.DataSource = dt;
gridview3.DataBind();
现在我想从gridview3获取这些值并将它们存储在我的数据库中的一个表中,当然还有相同的列。有没有办法做到这一点?
答案 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"]);
}
然后,您需要设置数据库连接并添加值。