1,我从数据库中读取了一个datatable,里面包含 学生ID,学生姓名,我将这个datatable作为了datagridview1的datasource2,我手动在datagridview中添加了一列 学生grade,是一个combobox列3,我希望将学生ID 学生grade保存为一张新的datatable,并更新到数据库中一个叫student的表中,请问应该如何操作?
调试欢乐多
public static DataSet GetDataSetFromDataGridView(DataGridView ucgrd)
{
DataSet ds = new DataSet();
DataTable dt = new DataTable(); for (int j = 0; j < ucgrd.Columns.Count; j++)
{
dt.Columns.Add(ucgrd.Columns[j].HeaderCell.Value.ToString());
} for (int j = 0; j < ucgrd.Rows.Count; j++)
{
DataRow dr = dt.NewRow();
for (int i = 0; i < ucgrd.Columns.Count; i++)
{
if (ucgrd.Rows[j].Cells[i].Value != null)
{
dr[i] = ucgrd.Rows[j].Cells[i].Value.ToString();
}
else
{
dr[i] = "";
}
}
dt.Rows.Add(dr);
}
ds.Tables.Add(dt); return ds;
}
上面是我将一个datagridview转成dataset的代码