现在数据库中有一个字段,images类型
读到DataSet没有任何问题,将DataSet通过WriteXml方法写到文件中去也没有问题
问题是,我要读取该文件,还原成DataSet的时候,出现了问题
只要该字段内容超过4,50M,我调用ReadXml方法就会出现OutofMemory溢出。。
我用XmlDataDocument的Load方法,把文件load到XmlDataDocument中来
然后 DataSet ds = xmldatadoc.DataSet,倒是没有任何异常,不过此时ds里面这个字段居然为空...
别人给的组件就是传递DataSet,我没有办法通过XmlTextReader等流读入的方法传递其他参数,请问该如何处理。
读到DataSet没有任何问题,将DataSet通过WriteXml方法写到文件中去也没有问题
问题是,我要读取该文件,还原成DataSet的时候,出现了问题
只要该字段内容超过4,50M,我调用ReadXml方法就会出现OutofMemory溢出。。
我用XmlDataDocument的Load方法,把文件load到XmlDataDocument中来
然后 DataSet ds = xmldatadoc.DataSet,倒是没有任何异常,不过此时ds里面这个字段居然为空...
别人给的组件就是传递DataSet,我没有办法通过XmlTextReader等流读入的方法传递其他参数,请问该如何处理。
其实可以使用一个折中方案,
IMAGE字段的内容就保存在一个单独的文件中,比如aa.dat
在XML中保存文件名aa.dat和文件的MD5值。
这样也可以保证文件的正确性