0

私は現在、C#でSQL Server CEデータベースアプリケーションを作成している最中であり、誰かが助けてくれるかもしれないと思ったいくつかのロジックの問題があります。

目的:エンドユーザーにXMLファイルを提供できるようにすること。これにより、提供された構造(tmp_プレフィックス付きの新しいテーブル)を使用して新しいテーブルのセットを作成するようにプログラムに指示します。次に、既存のデータを古いテーブルから新しいテーブル(新しい構造)に移動する必要があります。次に、古いテーブルを削除する必要があります。

ここに貼り付けることができないほど多くのコードを記述したので、論理的なステップに分解します(これは論理的な問題であり、コンパイラーの問題ではないため)。

  1. 提供されたXMLファイルから新しいデータベース構造を取得し、データテーブルに読み込みます[完了]

  2. tmp_SQLクエリを動的に連結して、プレフィックス[DONE]を持つ新しいテーブルを作成します

  3. 新しい構造と古い構造を比較し、関連するデータを[未完了]間で移動します

手順3の論理的なアプローチに問題があります。基本的に、古い構造から新しい構造にデータを移動する必要があります。新しい列のセットに表示されない古い列を無視し、新しい列に空白のデータを入力します。古い列のリストには表示されません。データ型、最大長などの新しい列スキーマに準拠する必要があります。これは、C#を初めて使用するため、頭を痛めています。これに取り組むための最良の方法として誰かがアイデアを持っていますか?

前もって感謝します!

4

0 に答える 0