如何将datagrid记录添加到数据库?

时间:2013-08-27 05:34:59

标签: c# mysql wpf datagrid

我有一个datagrid,其中包含我的数据库表tblstudent中的学生列表。我在数据网格中放了一个文本框或者复选框来检查这个学生是否在课堂上,如果他们在场,那么我会在数据网格文本框中输入“P”,如果不存在则输入“A”。问题是我不知道如何将这些记录从datagrid放入我的另一个数据库表“tblLogs”。有人可以为我提供一个想法吗?我仍然是WPF C#的新手,非常感谢。

2 个答案:

答案 0 :(得分:0)

对我来说第一个答案(最简单但不推荐)是逐个扫描gridview并使用循环逐个数据插入数据库

Gridview.Rows.Cells[i].Text.ToString();

第二个是创建数据表,数据表将保存您的gridview元素,然后使用每个语句将整个数据表插入数据库

 foreach (DataRow row in DataTable.Rows)

希望这会有所帮助:)

答案 1 :(得分:0)

为什么在数据网格中使用文本框?数据网格单元本身允许您放置所需的任何文本。之后,您可以轻松访问任何单元格的值,如下所示

foreach (GridViewRow row in grid.Rows)
{
   if (((CheckBox)row.FindControl("chkboxid")).Checked)
   {
     //student is present
   }            
   else //student is absent

   //create insert query here and execute it
}