2009-05-14 11 views
1

J'utilise ADO.Net pour travailler avec un document Excel. Essentiellement, je recherche des valeurs dans une table appelée "source" et créer une nouvelle table appelée "résultat" qui sera rempli avec les résultats de ma requête.ADO.Net Excel, Vérifier si une table existe?

J'ai quelques questions ..

  • A) Comment puis-je vérifier si une table existe et de créer une nouvelle si elle ne le fait pas?
  • B) Une table est-elle identique à une feuille dans Excel?

Je travaille à partir de cet exemple .. http://support.microsoft.com/kb/316934#10

Répondre

1

Voici ma meilleure solution dès maintenant ..

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 
Questions connexes