2009-05-14 14 views
1

私はADO.Netを使用してExcelドキュメントを操作しています。基本的には、 "source"というテーブルの値を検索し、 "result"という新しいテーブルを作成します。このテーブルには、クエリの結果が格納されます。ADO.Net Excel、テーブルが存在するかどうかを確認しますか?

私が質問のカップル..

  • Aを持っている)どのように私はテーブルが が存在するかどうかを確認し、そうでない場合は、新しいものを作成することができますか?
  • B)表はExcelの のシートと同じですか?私はこの例から働いている

... http://support.microsoft.com/kb/316934#10

答えて

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 
関連する問題