2012-03-15 3 views
0

G'd day, каждый ...Как сохранить PDF-файл в столбце SQL Server с использованием кода Delphi

Вот сценарий. Мой пользователь хочет сохранить файл PDF в базе данных (да, я знаю, это не оптимальный способ сделать это, но ... он платит, поэтому я держу язык за зубами;)), поэтому я решил создать Binary столбец в таблице в базе данных SQL Server 2008 R2.

И теперь проблема. Я развиваюсь в Delphi 6, и у меня есть хоть малейшее представление о том, как это сделать ..., можете ли вы мне помочь, пожалуйста?

Заранее благодарим за вашу доброту.

+2

Не будучи самим Дельфийским парнем, я прохожу здесь слегка. Но я бы рекомендовал varbinary (max) для типа данных вместо двоичного. Двоичный файл ограничен 8k, но varbinary (max) позволяет до 2 ГБ (источник: http://msdn.microsoft.com/en-us/library/ms188362.aspx) –

+0

Существует множество хорошо известных продуктов, которые хранят файлы внутри БД. «SharePoint» является одним из них (хотя существует и внешний API хранения данных «SharePoint»). BTW, «но ... он платит, поэтому я держу язык за зубами» - такой подход может иметь неприятные последствия в дальнейшем. – kobik

ответ

4

Вы можете передать PDF в поле blob. Я использую эту технику для сохранения изображений .JPG и .PNG в базу данных DBISAM. Вероятно, вы можете найти примеры этого для изображений (поток изображения в поле blob).

 Смежные вопросы

  • Нет связанных вопросов^_^