2009-05-14 3 views
1

Я использую ADO.Net для работы с Excel-документом. По сути, я просматриваю значения в таблице с именем «источник» и создаю новую таблицу с названием «результат», которая будет заполнена результатами моего запроса.ADO.Net Excel, проверка наличия таблицы?

У меня есть несколько вопросов ..

  • А) Как я могу проверить, если таблица существует и создать новый, если он не делает?
  • 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 
Смежные вопросы