C# 操作Excel问题,怎么删除指定的行?

我不是直接操作excel而是在c#中写代码删除指定行,而是删除指定路径的Excel文件的指定行,本来想用SQL语句的,但是不管用,用sql语句,可以新增和修改数据。用SQ... 我不是直接操作excel而是在c#中写代码删除指定行,而是删除指定路径的Excel文件的指定行,本来想用SQL语句的,但是不管用,用sql语句,可以新增和修改数据。
用SQL语句删除行提示“该ISAM不支持在链接表中删除数据”错误。
看了别人的问题,但是貌似没用到文件的路径啊,那怎么知道删除的事哪个文件里的行?
展开
 我来答
lily_blues
2009-09-04 · TA获得超过6467个赞
知道大有可为答主
回答量:1279
采纳率:0%
帮助的人:1726万
展开全部
好象很多朋友都是用访问数据库的方式去操作Excel,这样是不是比较麻烦啊?
还是说因为大家都比较熟悉数据库操作,所以才选择这样的一条路。

个人比较倾向于直接访问Excel的对象模型,感觉很清楚明了,而且更体现了面向对象的思想。

我目前手头没有C#环境,所以只好用VBA代码示意一下了,C#的代码应该可以类推。下面这个代码将指定的Excel文件的第一行删除:
Application.Workbooks.Open("C:\temp\Test.xls").ActiveSheet.Rows(1).Delete True

对了,在C#中使用Excel对象模型需要加入Excel Interop库的引用。
dsheen
2009-09-04 · TA获得超过898个赞
知道大有可为答主
回答量:1874
采纳率:0%
帮助的人:1328万
展开全部
你是不是用excel的驱动连接的excel文件,那样好像是不支持删除的。
你把驱动换成OLEDB的,就可以执行delete了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式