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

时间:2009-05-14 17:32:17

标签: .net asp.net vb.net excel ado.net

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

我有几个问题..

  • A)如何检查表是否存在 如果没有,那就创建一个新的?
  • B)表格与表格相同 的Excel?

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

1 个答案:

答案 0 :(得分:1)

这是我现在最好的解决方案..

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