Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ADO.Net Excel,检查表是否存在?_.net_Asp.net_Vb.net_Excel_Ado.net - Fatal编程技术网

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

ADO.Net Excel,检查表是否存在?,.net,asp.net,vb.net,excel,ado.net,.net,Asp.net,Vb.net,Excel,Ado.net,我正在使用ADO.Net处理Excel文档。基本上,我在一个名为“source”的表中查找值,并创建一个名为“result”的新表,该表将填充查询结果 我有几个问题 A) 如何检查表是否存在 如果没有,就创建一个新的 B) 表是否与中的图纸相同 卓越 我从这个例子开始工作。。 这是我目前最好的解决方案 dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "

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

我有几个问题

  • A) 如何检查表是否存在 如果没有,就创建一个新的
  • B) 表是否与中的图纸相同 卓越
我从这个例子开始工作。。

这是我目前最好的解决方案

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

这是我目前最好的解决方案

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