dong19980903
共白头
采纳率37.5%
2016-04-01 00:58 阅读 1.4k

winform中dgv的问题.。

3

RT,在dgv中怎么获取某一列里所有的数据并更新到数据库中

ps:dgv数据不是数据库里的,相当于更新数据

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • guoqijie86 奇杰杰杰 2016-04-01 01:32

    依次获取各列的数据
    String value=dgv.Rows[i].Cells[j].Value;
    再写update 语句更新到数据库中

    点赞 评论 复制链接分享
  • enpterexpress 把分全给哥 2016-04-01 01:37

    直接取主键,然后更新数据行

    点赞 评论 复制链接分享
  • zhangshangui_2015 技术没有止境_2015 2016-04-01 01:50

    DataTable dt = new DataTable();
    dt.columns.add("col_name");

    for(int i=0;i<this.datagridview.rows.count;i++)
    {
    dt.rows.add(this.datagridview.rows[i].cell[col_Index].value);
    }

    然后再将dt存入数据库,这个我就不多说了,数据少用sql语句就行,数据多用sqlBulkCopy

    using(sqlconnection sqlconn = new sqlconnection(connectionstring))
    {
    sqlconn.open();
    using(sqlBulkCopy sqlbc = new sqlBulkCopy(sqlconn))

        sqlbulkcopy.destinationTableCopy = db.table;
       sqlbulkcopy.writetoserver(dt);

    }

    ////其它的自己写

    点赞 评论 复制链接分享
  • zanfeng 足球中国 2016-04-01 16:30

    CommandBuilder 这个适合。网上有例子。只需要简单的代码。

    点赞 评论 复制链接分享

相关推荐