C#关于使用OleDbDataAdapter更新Excel
 //创建一个数据链接
            string strCon = string.Format(@"Provider=Microsoft.Ace.OleDb.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=NO;IMEX=1'", fileName2);
            OleDbConnection myConn = new OleDbConnection(strCon);
            myConn.Open();

            string strCom = "SELECT * FROM [Material$]";
            //打开数据链接,得到一个数据集
            OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
            //得到自己的DataSet对象
            myCommand.Fill(dt2);
            //关闭此数据链接
            myConn.Close();

如上代码, 我是否可以把strCom字串中的Select语句改成Update语句,来更新已存在的Excel中的数据呢?
还是只能把已存在的Excel的数据读取到Dataset中,修改后,再用OleDbDataAdapter.Update更新到Excel中呢?
如果可以直接使用Update语句,那语句应该怎么写呢?

c#

2个回答

没有大神试过吗?
有没有试成功的大神来贴下代码?

你把Excel备份一份,写个 update 试一下不就知道了。。。 我等着结果。

hzl1992
Felix_____ 就是没试出来,不知道是代码写得不正确,还是不行。。。
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐