私たちのアプリ(すでにデプロイ済み)はAccess/Jetデータベースを使用しています。今後のバージョンのソフトウェアでは、テーブルの1つにいくつかの追加の列が必要です。最初にこれらの列が存在するかどうかを確認し、存在しない場合は追加する必要があります。
誰かが簡単なコードサンプル、リンク、または正しい方向へのナッジを提供できますか?
(私はc#を使用していますが、VB.NETサンプルでも問題ありません)。
頭のてっぺんから外れていますが、次のようなものです:
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()
期待するフィールドのテーブルをクエリし、フィールドが存在しない場合はエラーを処理します。
列を追加するには、データベースにalter table SQL ステートメントを入力するだけです。