C#如何通过OleDb更新Excel中的数据

目前已实现C#通过OleDb读取Excel文件,然后创建一个新文件,将结果通过Insert的方式添加到新文件中。可否通过Update直接在原文件中修改呢?具体如何,可否提... 目前已实现C#通过OleDb读取Excel文件,然后创建一个新文件,将结果通过Insert的方式添加到新文件中。可否通过Update直接在原文件中修改呢?具体如何,可否提供代码?

网上看到如下参考代码,试了一下,发现行不通
string strComm = "update [Sheet1$] set Name='张三' WHERE 工号='132'";
OleDbConnection myConn = new OleDbConnection(strConn);
myConn.Open();
OleDbCommand com = new OleDbCommand(strComm, myConn);
com.ExecuteNonQuery();
myConn.Close();
展开
 我来答
Ben
推荐于2018-03-11 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
string strConn = "Provider=Microsoft.Ace.OleDb.12.0;Persist Security Info=False;" + "data source=" + @excelPath + ";Extended Properties='Excel 12.0; HDR=yes; IMEX=2'";
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = strConn;
try
{
OleDbCommand cmd = null;
try
{
cmd = new OleDbCommand("在这里写Update的SQL语句", conn);//(A,B,C,D,E,F,G)
cmd.ExecuteNonQuery();
}
catch (System.Exception ex)
{
textBox1.Text += ( ex.Message);
textBox1.Text += ("\r\n");
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li...9@163.com
2014-07-01 · TA获得超过248个赞
知道答主
回答量:218
采纳率:0%
帮助的人:145万
展开全部
可以用EXCEL做简单的数据存储,不过数据库的索引、表分区等数据库的特性就不能使用了。还有标准SQL的一些功能也无法使用。
通过C#连接EXCEL可以通过OleDb数据提供程序来处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩转数据处理
推荐于2016-06-23 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
发我你的Excel表,邮箱 M978718484@163.com 我应该能给你做出个例子来的

例子已发你邮箱了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式