Felix_____ 2015-01-21 09:04 采纳率: 100%
浏览 4468

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语句,那语句应该怎么写呢?

  • 写回答

2条回答 默认 最新

  • Felix_____ 2015-01-22 02:26
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器