Есть ли способ хранить blob / rich text записки как rtf программно на жестком диске сервера вместо базы данных? - PullRequest
1 голос
/ 14 января 2011

Эксперты по коду!

есть ли способ хранить BLOB-объекты / форматированные текстовые заметки в формате rtf программно на жестком диске сервера вместо базы данных?

Обновление (1)

Я хочу записать в поле заметки и сохранить его с использованием идентификаторов, таких как сеансы и отметки времени, например, при написании заметки с сеансом «субъект» и сеансом «dateANDtime», которые будут храниться как «mysubject-12/12 / 2010-11»:56 pm.rtf "

Мне нужно, конечно, предложение, как получить файл.Могу ли я создать гиперссылку программно?

Ответы [ 3 ]

3 голосов
/ 14 января 2011

Если вы используете SQL 2008, выполните поиск FILESTREAM. Это должно решить вашу проблему.

2 голосов
/ 14 января 2011
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();
0 голосов
/ 14 января 2011

Сохраните их в файлах и запишите эти файлы на диски, используя функцию MapPath.

...