怎样删除Excel中的数据

问题描述

我想通过Oledb方式删除excel中满足条件的数据.下面是代码,运行后报"无法删除指定文件中的数据",怎样才能删除数据.望高手指点.stringsql=@"DELETEFROM[sheet1$]WHERE[MasterID]='DG1P20151727'";stringfilePath=@"D:test.xls";stringconnect=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+filePath+";ExtendedProperties="Excel8.0;HDR=YES;IMEX=1"";OleDbConnectionconn=newOleDbConnection(connect);conn.Open();OleDbCommandcommand=newOleDbCommand(sql,conn);intcount=command.ExecuteNonQuery();conn.Close();

解决方案

解决方案二:
你去cnblogs看看!!!
解决方案三:
感觉不应该呀!EXCEL关闭了吧!
解决方案四:
用Oledb方式链接EXCEL无法删除EXCEL数据。思路。先将EXCEL数据读取到一个table中,删除table中的数据后重新保存成EXCEL覆盖原来的EXCEL
解决方案五:
这个未知。。顶一下学习
解决方案六:
没有看出有什么大的错误啊。excel不是只读的吧?sheet1有这一页吗!插入一个断点,一步一步仔细看一下吧
解决方案七:
/////////////读取Excel数据,保存到DataSet中////////////////////////////////////////////////////////////////stringstrExlCon="provider=Microsoft.Jet.OLEDB.4.0;datasource="+filePath+";ExtendedProperties=Excel8.0";DataSetdsXls=newDataSet();OleDbConnectionXlsCon=newOleDbConnection(strExlCon);OleDbDataAdapteradpXls=newOleDbDataAdapter("select*from[Sheet1$]",XlsCon);adpXls.Fill(dsXls,"[Sheet1$]");XlsCon.Open();这是我原来做的。参考一下吧。
解决方案八:
http://topic.csdn.net/t/20031012/13/2346423.html
解决方案九:
读到DataTable中删除,然后再覆盖原来的EXCEL
解决方案十:
EXCEL数据不能通过你这样的方式删除的,只能先读取,然后删除数据,再回写到EXCEL文件
解决方案十一:
upjf
解决方案十二:
检查数据格式是不是正确

时间: 2024-09-18 15:30:16

怎样删除Excel中的数据的相关文章

如何快速删除Excel中重复数据

  在日常实际生活应用中,需要在大量数据中找到并删除重复数据,可以应用Excel 2007中的重复工具,完成对大量重复数据进行快速删除和修改.本例以Excel 2007为实例操作平台. 第一步.找到重复数据:首先打开需要操作的excel文件,并选中需要整理的重复数据区域,然后选择"开始"选项卡中的"条件格式". 第二步.在Excel 2007下拉菜单中选择"突出显示单元格规则/重复值"(如图所示) 第三步.在弹出的"重复值"对

C#如何读取Excel中的数据

#region 读取Excel中的数据 02./// <summary> 03./// 读取Excel中的数据 04./// </summary> 05./// <param name="excelFile">Excel文件名及路径,EG:C:\Users\JK\Desktop\导入测试.xls</param> 06./// <returns>Excel中的数据</returns> 07.private DataT

ASP.NET中如何用程序将excel中的数据导入到数据库中(C#)

问题描述 ASP.NET中如何用程序将excel中的数据导入到数据库中(C#),比较不同的时,excel只有一个表,里面是全部的详细信息,导入到sqlserver中的是多个表,这个如何实现?希望有具体的例子! 解决方案 解决方案二:大致原理:先将EXCEL导入GridView,然后再操作GridView中的数据存入数据库相应表中!在这里不能给你提供原码了,但你可以在Google内收到很多!解决方案三:用的是vs.net2003啊,应该如何?解决方案四:以下是我的一个真实的例子,供参考!<tr>

C# 读取Excel中的数据

#region 读取Excel中的数据 /// <summary> /// 读取Excel中的数据 /// </summary> /// <param name="excelFile">Excel文件名及路径,EG:C:\Users\JK\Desktop\导入测试.xls</param> /// <returns>Excel中的数据</returns> private DataTable GetTable(stri

Oracle工具之sqlldr的使用--如何将文本文件或Excel中的数据导入数据库

Oracle工具之sqlldr的使用 有多种方式可以将文本文件的数据导入到数据库中,例如,利用PLSQL Developer软件进行复制粘贴,利用外部表,利用SQL*Loader等方式.至于EXCEL中的数据可以另存为csv文件(csv文件其实是逗号分隔的文本文件),然后导入到数据库中. 下面简单介绍一下SQL*Loader的使用方式. SQL*Loader是一个Oracle工具,能够将数据从外部数据文件装载到数据库中.SQL*Loader必须包含一个控制文件,该控制文件是SQL*Loader的

sqlite删除数据库中的数据时偶尔会出现错误

问题描述 sqlite删除数据库中的数据时偶尔会出现错误 java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed. 求助,connection pool 是啥啊,求大神指教. 解决方案 如果确定不是连接被关闭,那还有可能就是多线程访问sqlite,sqlite数据库是单线程操作的,那么当N多个Thread同时调用的时候,可能报这错误.这也就

以前收集的一些资料---如何在ASP中通过ODBC调用Excel中的数据

excel|odbc|数据                如何在ASP中通过ODBC调用Excel中的数据    在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据.    在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a

如何在ASP中通过ODBC调用Excel中的数据

excel|odbc|数据 http://www.chinaasp.com/ 在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据. 在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a)在Excel文件ADOtest.xls中

asp.net读取excel中的数据并绑定在gridview

 这篇文章主要介绍了asp.net读取excel中的数据并绑定在gridview上的方法,需要的朋友可以参考下       前台label,DropDownList,gridview控件 aspx.cs核心代码: 代码如下: using System.Data.OleDb;//需要引入命名 public void Excel_Click(object sender, EventArgs e) { if (this.AttachmentFile.Value == "" &&