0

我在 C# 中有一个处理.xls文件的程序,我在其中查询数据库,如下所示:

SELECT * FROM [" +sheet + "$]

如果工作表不存在,程序就会崩溃。

我需要首先检查表是否存在,如果存在,请进行一些查询。

使用,OleDbDataAdapterSQL查询时是否有任何此类选项?SELECTINSERTUPDATEDELETE

4

2 回答 2

1

使用 GetOleDbSchemaTable 函数。这有点晦涩难懂,但这里有一两个链接到一些信息:

http://www.codeproject.com/Questions/180842/Reading-Excel-sheet-name-with-characters.aspx?display=PrintAll

http://support.microsoft.com/kb/318452

于 2011-05-31T09:29:59.610 回答
0

您可以通过 Connection.GetSchema - http://msdn.microsoft.com/en-us/library/ms254934%28v=vs.80%29.aspx检查shema(表、视图等)

于 2011-05-31T09:28:59.307 回答