Имам този код
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 за отговор № 1Въпросът за "как да стигнем до данните" или "как да пиша в DB"?
Ще опитам с „как да стигна до данните“ :-)
Можете да завържете редовете на "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 връзка и да добавите стойностите.