Добавление столбцов в таблицу Access (Jet) из .NET - PullRequest
0 голосов
/ 30 октября 2008

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

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

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

Ответы [ 2 ]

6 голосов
/ 30 октября 2008

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

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()
0 голосов
/ 30 октября 2008

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

Слишком добавить столбец, просто введите в базу данных изменить таблицу SQL-оператор.

...