C# C中的此ISAM异常不支持删除链接表中的数据#

C# C中的此ISAM异常不支持删除链接表中的数据#,c#,asp.net,excel,gridview,C#,Asp.net,Excel,Gridview,我创建了一个代码,用于使用asp.net中的OLEDB连接池和c#从Excel表中删除特定行 我在设计模式下使用了GridView,并在它的行删除事件上编写了删除代码 当我单击自动生成的删除按钮时,该ISAM不支持删除链接表中的数据,它引发异常 OLE DB提供程序仅允许在excel工作表中插入或更新记录。它不允许删除操作 不能使用OLEDB和Excel删除行 解决方法是更新整行数据,为行的每个字段设置field=''。 比如: UPDATE [customers$A1:D50] SET cus

我创建了一个代码,用于使用asp.net中的OLEDB连接池和c#从Excel表中删除特定行

我在设计模式下使用了GridView,并在它的行删除事件上编写了删除代码

当我单击自动生成的删除按钮时,该ISAM不支持删除链接表中的数据,它引发异常


OLE DB提供程序仅允许在excel工作表中插入或更新记录。它不允许删除操作

不能使用OLEDB和Excel删除行

解决方法是更新整行数据,为行的每个字段设置field=''。 比如:

UPDATE [customers$A1:D50] SET customerID='', companyname='', contactname='', address='' WHERE customerID='123'

然后,为了摆脱这些空行,只需在SELECT子句中使用类似于
WHERE customerID'
的东西,那么我应该使用什么来删除excel sheetU中的行呢。唯一的解决办法是删除工作表,重新填充除您要删除的记录之外的其他记录。这不是一个好主意。唯一的选择是使用Excel interop删除整行
UPDATE [customers$A1:D50] SET customerID='', companyname='', contactname='', address='' WHERE customerID='123'