Добавление столбцов в таблицу Access (Jet) из.NET

Наше приложение (уже развернуто) использует базу данных Access/Jet. В следующей версии нашего программного обеспечения требуются дополнительные столбцы в одной из таблиц. Мне нужно сначала проверить, существуют ли эти столбцы, а затем добавить их, если они не существуют.

Может ли кто-нибудь предоставить быстрый пример кода, ссылку или толчок в правильном направлении?

(Я использую C#, но образец VB.NET тоже подойдет).

2 ответа

Решение

С макушки головы, но что-то вроде:

Dim conn as New AdoConnection(someConnStr)
Dim cmd as New AdoCommand
cmd.Connection = conn
cmd.CommandText = "ALTER TABLE X ADD COLUMN y COLUMNTYPE"
cmd.ComandType = CommandType.Text
cmd.ExecuteNonQuery()

Запросите таблицу для ожидаемого поля и обработайте ошибку, если поля там нет.

Чтобы добавить столбец, просто введите в базу данных оператор SQL alter table.

Другие вопросы по тегам