在winform开发中,点添加以后,在datagrid里能显示出来,但先不保存,在关闭窗口的时候才提示是否保存,点击是才保存到数据库,请给个代码,谢谢

解决方案 »

  1.   

    先构造一个DATASET ,然后才提交
      

  2.   

    http://chinanet.caotingna.com/tag/DATASET.aspx
      

  3.   

    http://www.cnblogs.com/scottckt/archive/2007/09/11/889780.html
      

  4.   

    DataTable ConfirmItem_Table = new DataTable();
    DataColumn column;
    DataRow row; 
    // Create new DataColumn, set DataType, ColumnName and add to DataTable.    
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.String");
    column.ColumnName =RowName1;
    ConfirmItem_Table.Columns.Add(column);//添加数据
    row = ConfirmItem_Table.NewRow();
    row[RowName1] =dr[0].ToString();
    row[RowName2] =dr[1].ToString();
    Button下用for循环往表中插入 ConfirmItem_Table.Rows.Add(row);
      

  5.   

    两种情况,
    第一,你是用dataset填充gridview的,这样的话,你关闭窗体时用DataAdapter.Update方法更新回数据库就可以了
    第二,你不是用dataset填充的话,那就把gridview里的数据逐行insert进数据库去。