0

私はかなり大規模なプロジェクトを.NetC#に書き換えるソフトウェアに取り組んでいます。元のソフトウェアはVisualDataFlexfor DOSで記述され、テーブルごとに個別のファイルにデータを格納するために使用されていました。現在、元のソフトウェアのドライバープログラムを使用しています。これは、データベースがSQLになっていることを意味します。しかし、私が考えるものは、データベーススキーマで実際に変更する必要があります。私が知りたかったのは、データベースのSQLトリガーを記述して、ドライバープログラムが古いデータベーススキーマにアクセスしようとしたときに、新しいデータベーススキーマにもデータを取得して設定できるようにすることです。これにより、データを変更してもすべてが機能し続けることができます。 。以前はトリガーを使用する必要がなかったので、これが機能するものかどうか、またはどのような欠点や問題が発生する可能性があるかはわかりません。

4

1 に答える 1

0

このシステムを書き直していたプロジェクトを離れましたが、それ以来、データ構造の表示方法を変更するためにビューを使用し、トリガーをもう少し使用しました。スキーマの変更は大きな仕事であるため、この質問に対するコメントに同意します。そして、最初にコードを書き直すことに集中し、後でスキーマの変更を処理できる方法でそれを書く方が良いでしょう。

于 2013-07-16T00:42:17.270 に答える