私はローカルデータベースを使用するプログラムを持っています。ユーザーは異なるバージョンのプログラムを持っていて、そのプログラムはデータベースを更新するコマンドを持っています。だから今、私はのようなコードのこの巨大なブロックがあります。私はなど、インデックスを作成し、テーブルを追加、追加または列を削除これらの数百を持っている行ごとに行なわずにmysqlスキーマを確認できます
try
{
using (var cmd = new MySqlCommand("ALTER TABLE `SomeTable` ADD COLUMN `SomeColumn` double NULL ;", con))
{
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
}
をこれを行うには、より効率的な方法はあります、のような一度にスキーマ全体を確認するか、それを維持していますか? 私はそれを文字列の配列に変更し、配列内のすべての文字列を実行するつもりですが、これを行うより良い方法があるかどうかはわかりませんでした。