ADO.Net Excel,检查表是否存在?

我正在使用ADO.Net来处理Excel文档。 本质上,我在名为“源”的表中查找值,并创build一个名为“result”的新表,该表将填充我的查询结果。

我有一些问题..

  • A)如何检查表是否存在,如果不存在则创build新表?
  • B)表格是否与Excel表格相同?

我正在从这个例子工作.. http://support.microsoft.com/kb/316934#10

这是我现在最好的解决scheme..

dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"}) If dt.Rows.Count > 0 Then For Each row As DataRow In dt.Rows For Each column As DataColumn In dt.Columns If row(column).ToString() = "result" Then blnResultTableExists = True End If Next Next End If