Сохранение документа в базе данных 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 имеет встроенную функцию "сохранить как" или "экспортировать".