Мне нужно сохранить текстовый файл в виде массива байтов и его нужно прочитать из базы данных и написать в текстовом файле. Что я могу сделать? Я использую SQL Server 2008 R2 и vb.netСохранение текстового файла в db и извлечение
ответ
Может использовать varbinary (max) для типа данных в sql. Если экономия места сменяется макс до меньшего числа, лучше здесь: http://msdn.microsoft.com/en-us/library/ms188362.aspx
Я думаю, max = 2gb –
Вы можете конвертировать текстовый файл в byte[]
и хранить его в колонке image
. Когда вы извлекаете эти данные из базы данных, вам нужно будет ввести cast в byte[]
и с помощью FileStream
вы можете преобразовать его в файл.
Ниже приведены некоторые полезные ссылки
- http://www.aspdotnet-suresh.com/2011/01/how-to-insert-images-into-database-and.html
- http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/42cec0cb-5761-4aaa-93dc-861b29ee5ea6
Надежда это то, что вы ищете.
благодарю вас за ответ ... Я hv сохранил текст в varbinary (max). Но не в состоянии преобразовать его в текст во время извлечения .... pls help ... –
Как вы сохраняете данные в sql, пожалуйста, напишите код? Также перейдите к этому [Преобразование varbinary (max) в байтовый массив] (http://forums.asp.net/p/1494040/3519438.aspx). Во-вторых, вы ничего не упомянули о сохранении данных в 'varbinary (max)'. Дайте все детали, связанные с вашим вопросом. –
Что вы сделали до сих пор? – scartag