-1

SQL テーブルの 1 つに、XML タイプの列があります。linq を使用して、バックエンドからこの列のセルの 1 つに XML ファイル全体を挿入したいと考えています。これに似た質問がいくつかありますが、どれも私にはあまり役に立ちませんでした。

前もって感謝します。

編集:

まあ、私は実際にはそれほど遠くまで行っていませんが、ここに私がやろうとしていることの大まかな考えがあります.

StagingDBDataContext ctx = new LoaderCommon.StagingDBDataContext();
upload_info ups = (from u in ctx.upload_infos where u.upload_id == info.upload_id select u).SingleOrDefault();
ups.upload_params = //xml text (huge file, 50,000 lines long)
4

1 に答える 1

1

SqlXml に配置すると、xml を文字列として読み取るだけです

private string LoadXml(string FileName)
{
    try
    {
        using (StreamReader reader = new StreamReader(FileName))
        {
            return reader.ReadToEnd();
        }
    }
    catch
    {
        return string.Empty;
    }
}
于 2012-07-25T17:26:56.590 に答える