Как я могу получать маршрут, сохраняемый с SQL в байт и показывать в Датагридвьев C#?

Как я могу получать маршрут документа Word, сохраняемого в моей базе данных SQL, хранившемся в формате Байт, чтобы это показывать во мне Datagridview и перемещать этот маршрут в поле ввода текста и потом открывать мой файл.

То, что я хочу получить, является маршрутом в сверчке для потом со сверчка превращать эту договоренность байт в String, чтобы это перемещать к одному TextBox, и с этого TextBox у меня есть Команда, которая откроет мне файл Word/PDF или любой другой тип.

Проблема - следующая, когда я хочу показать данные в сверчке, мне дает ошибка, которую он говорит мне, что я не могу показывать этот формат, и у меня выходит изображение X.

0
задан 30.12.2016, 02:13
1 ответ

Если с в db ты можешь возвращать байт array одинокого архива, ты был бы должен использовать

File.WriteAllBytes(@"c:\carpeta\archivo.docx", bytesFile):

, чтобы использовать класс File ты должен определять using в System. IO

Однако с этим у тебя будет физический архив с байтами, который ты возвращаешь db, но нет физического пути раньше, что ты должен показывать в grid, так это какая-то пуговица или иконой, которая представляла бы документ в db, и это нажав на идти с Id этого документа, возвращать это, производить физический архив и показывать это, впитанный в grid ты ничего не показываешь раньше только говоришь ему, что ой документ, но ты это возвращаешь, когда нажмут на выбор.

Ты Используешь Id пластины, чтобы идентифицировать, что документ выбрал издавать в grid, используя

SELECT campofile FROM Tabla WHERE Id=@id

возвращаешь байт array архива

Использованных [Винформс] EdiciГіn

В келье grid можешь показывать образ, который у тебя был бы в пластине, но не архивах

1
ответ дан 24.11.2019, 13:32

Теги

Похожие вопросы