Добавление столбцов в таблицу 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.