1

私は現在ウェブサイトに取り組んでいます。管理者がデータベース内のテーブルを XML ファイルに保存できるようにするよう求められました (これにより、管理者はブラウザからダウンロードできます)。

どこから始めればよいかさえわかりません。私は何時間もの調査を行いましたが、このプロセスは十分に文書化されていないようです. 正しい方向へのいくつかの指針、または可能であれば、より詳細な説明をいただければ幸いです。

ファイルをどのようにセットアップしますか? アプリケーションに保存する代わりに、そのファイルをダウンロードさせるにはどうすればよいですか? XML ファイルに保存して開始するにはどうすればよいでしょうか。

データベースを XML ファイルにバックアップする方法についてオンラインでいくつか見たことがありますが、開発者がデータベース ファイルを作成するのではなく、ユーザーがデータベース ファイルをダウンロードできるため、これは異なると思います。

編集

わかりやすくするために、XML はデータベースに似ている必要があります。したがって、製品 (または製品) がある場合、XML が次のようなものになることを願っています。

<product>
     <title>
          My Product
     </title>
     <price>
          5.00
     </price>
     <quantity>
          4
     </quantity>
     <description>
          This is my product!
     </description>
</product>
4

1 に答える 1

5

必要なクエリは次のとおりです。

SELECT col1, col2, col3 etc.
  FROM dbo.TableName
  FOR XML AUTO, ELEMENTS;

これを Management Studio で実行して、返される内容を確認します。質問を複数の部分に分割する必要があると思います。これは、テーブルから XML を生成する方法です。別の問題は、C# からそれを使用してファイルに保存する方法です。これらの質問は有利なスタートを切るかもしれませんが、MVC3 で別のことをする必要があるかどうかはわかりません (綴り方は知っていますが、他にはあまりありません)。

この文字列を XML ファイルに保存するには?

xml 文字列または XmlNode をテキスト ファイルにインデント形式で保存しますか?

于 2012-05-02T01:15:12.400 に答える