XML列の内容について標準SQLを使用してデータベースにクエリを実行し、それをページで取得して、その文字列をユーザーにストリーミングしてみませんか?
何かのようなもの:
string xmlContents = string.Empty;
using(SqlConnection _con = new SqlConnection("server=(local);database=Northwind;Integrated Security=SSPI;")
{
string queryStatement = "SELECT XmlColumn FROM dbo.MyTable WHERE id = @ID";
using(SqlCommand _cmd = new SqlCommand(queryStatement, _con)
{
_cmd.Parameters.AddWithValue("@ID", 5555);
_con.Open();
xmlContents = _cmd.ExecuteScalar().ToString(); // returns an object
_con.Close();
}
}
次に、XMLをユーザーにストリーミングバックします。たとえば、Response.Write(xmlContents)を使用します。これは、おおよそこれらの行に沿ったものです(エラー処理は含まれていません。処理はユーザーに任せます:-))。
それは何か役に立ちますか?
マーク