動的データWebアプリでxmlデータをテキストフィールドに保存できないという問題があります。たぶんこれは一般的な問題ですが、Webを検索しても答えは得られません...
だからここに私の問題を再現するための手順があります:
- 「ntext」タイプの列を持つテーブルを持つデータベースがあります(Sql Server2005)。
- 新しい動的データエンティティWebアプリケーションを作成します。この中に、ADOエンティティデータモデルを作成し、ntext列を含むテーブルを追加します。
- global.ascxファイルを設定し、Webアプリを起動します。
- Webアプリが開いたら、テーブルに移動して新しいアイテムを挿入します
- 生成され、ntext列を表すテキストボックスに、xml(メモ帳からの単純な切り取りと貼り付け)を挿入し、[挿入/保存]ボタンをクリックします。
挿入は次のエラーで失敗します。
Microsoft JScriptランタイムエラー:Sys.WebForms.PageRequestManagerServerErrorException:サーバーでの要求の処理中に不明なエラーが発生しました。サーバーから返されたステータスコードは次のとおりです:500
試行されたxmlの例
<?xml version="1.0" encoding="utf-8"?>
<root>
<item></item>
</root>
「helloworld」などの文字列を入力すると機能します。
誰かが私がどこで間違っているのか教えてくれますか?
ありがとう