有没有办法在服务器硬盘而不是数据库上以编程方式将blob /富文本备忘录存储为rtf?

时间:2011-01-14 15:19:49

标签: asp.net database vb.net sql-server-express blobs

代码专家!

有没有办法在服务器硬盘而不是数据库上以编程方式将blob /富文本备忘录存储为rtf?

更新(1)

我想写一个备忘录字段并使用会话和时间戳等标识符存储它,例如用会话“subject”和会话“dateANDtime”写一个备忘录,存储为“mysubject-12/12 / 2010- 11时56分pm.rtf“

我当然需要一个如何检索文件的建议。我能以编程方式构建超链接吗?

3 个答案:

答案 0 :(得分:3)

如果您使用的是SQL 2008,请搜索FILESTREAM。这应该可以解决你的问题。

答案 1 :(得分:2)

Object obj = // your object
XmlSerializer serializer = new XmlSerializer(this.GetType());
TextWriter textWriter = new StreamWriter(context.Server.MapPath("~/App_Data/Name.xml"));
serializer.Serialize(textWriter, this);
textWriter.Close();

答案 2 :(得分:0)

将它们存储在文件中,并使用MapPath函数将这些文件写入驱动器。