-1

我的一个 SQL 表中有一个 XML 类型的列。我想使用 linq 从后端将整个 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 回答