Сохранение документа в базе данных sql server 2008 с использованием.NET

Привет всем, я работаю в.NET решении Visual Basic который создает отчеты по базе данных с использованием Crystal Reports для.NET, и я хочу сохранить каждый отчет после его создания в базе данных в формате XML или PDF, просто скажите мне, как?

2 ответа

SQL Server имеет тип данных XML, поэтому вы можете сохранить эти данные в столбце, определенном как XML.

Как правило, не рекомендуется хранить BLOB (например, PDF) в базе данных, если у вас нет веских причин для этого. Я бы придерживался XML в вашем случае.

ОБНОВИТЬ

Вы можете работать с XML в vb.net как строка, или, что еще лучше, как XML Literal. Вы можете отправить его в базу данных с помощью метода ToString(), и SQL Server просто повторно проанализирует объект и сохранит его, как показано в:

mySqlCommandObject.Parameters.AddWithValue("@mySqlParam", myXmlLiteral.ToString())

Crystal Reports имеет встроенную функцию "сохранить как" или "экспортировать".

Другие вопросы по тегам