wpf datagrid的数据更新难题,请高手指点!!!

在开发桌面应用时,遇到WPF DataGrid数据更新的挑战。通过双击单元格手动输入的数据能成功更新数据库,但从Excel复制粘贴到datagrid则无法更新。问题在于粘贴操作仅改变界面显示,未影响ItemsSource。更新数据库的代码中,使用DataAdapter和SqlCommand更新DataTable,但粘贴数据时ItemsSource未更新。寻求解决粘贴数据到后台的方法。
摘要由CSDN通过智能技术生成

在开发一个桌面应用,从数据导出到一个datagrid,然后在datagrid编辑,编辑后更新数据到数据库,发现以下的问题

编辑方式有两种:

1、 双击单元格,手工输入数据,这种情况可以更新到数据库,但只能一个个单元格编写数据

2、把数据从excel复制后,粘贴到datagrid,这种情况无法更新到数据库。

初步查找:采用1方法双击编辑datagrid单元格,数据已经在datagrid.itemssource的表格更新

                  采用2方法,数据只是显示在datagrid界面,datagrid.itemssource没有更新

更新的代码如下:

  private void savetemp_Click(object sender, RoutedEventArgs e)//更新结果到数据库
        {
            try
            {
                open(con);
                string sql1 = "select * from 测试记录表 ";
                SqlDataAdapter sqlda = new SqlDataAdapter();//
                sqlda.SelectCommand = new SqlCommand(sql1, connect);
                SqlCommandBuilder cb = new SqlCommandBuilder(sqlda);
                System.Data.DataTable dt = new System.D

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值