标题:求助!如何批量修改datagrid中的数据
只看楼主
lyly_0906
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-9-13
 问题点数:0 回复次数:0 
求助!如何批量修改datagrid中的数据

比如说,我新建了一个windows form窗体,然后拖拽了一个datagrid控件,然后在后台页面加载excel表的数据内容,然后成功了!当然这只是显示成功了! 我现在想把Excel表中的“日期”字段更新了,sql 语句:update excel$ set 日期=@2005-9-13 where 日期=@2005-9-1 ,更新的记录有几百条,但是始终不能成功。程序如下,请高手指教: OleDbConnection cn= new OleDbConnection(); cn.ConnectionString =@"Data Source=D:\kqrb.xls;Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;"; cn.Open();

OleDbDataAdapter da= new OleDbDataAdapter("select * from [kqrb$]", cn); OleDbCommandBuilder thisBuilder=new OleDbCommandBuilder(da); DataSet thisDataSet=new DataSet(); OleDbCommand upCmd=new OleDbCommand("update kqrb set rq='"+ this.label1.Text +"' where rq='"+ this.label2.Text +"'",cn); da.TableMappings.Add("kqrb","rq"); da.UpdateCommand=upCmd;

da.Update(thisDataSet,"kqrb"); //da.Fill(thisDataSet,"kqrb"); cn.Close();

thisDataSet.Clear(); DataSet dt1=new DataSet(); da.Fill(dt1,"kqrb"); dataGrid1.SetDataBinding(dt1,"kqrb");

搜索更多相关主题的帖子: datagrid 批量 数据 
2005-09-13 16:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27542-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.590389 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved