Извлечение PDF-файла из базы данных SQL
Пожалуйста, я использую код для загрузки pdf-файла в базу данных, он работает идеально, мне нужна помощь в том, как извлечь pdf-файл в тестовый ящик.
Dim fInfo As New FileInfo(txtcv.Text) Dim numBytes As Long = fInfo.Length Dim fStream As New FileStream(txtcv.Text, FileMode.Open, FileAccess.Read) Dim br As New BinaryReader(fStream) Dim data As Byte() = br.ReadBytes(CInt(numBytes)) br.Close() fStream.Close() con.Open() cmd.Parameters.AddWithValue("@CV", data)
Что я уже пробовал:
If sdr.HasRows Then While sdr.Read() If sdr("CV") IsNot System.DBNull.Value Then Dim data As Byte() = DirectCast(sdr("CV"), Byte()) Dim ms As New MemoryStream(data) Me.data.Text = IO.File.ReadAllBytes(data) End If End While sdr.Close() End If con.Close()
но это не работает
OriginalGriff
"Это не работает" - одно из самых бесполезных описаний проблемы, которое мы получаем: оно абсолютно ничего не говорит нам о проблеме. Мы не знаем, получите ли Вы сообщение об ошибке, или неправильные данные, или даже что этот код успешно компилируется!
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Итак, расскажите нам, что происходит, когда вы запускаете этот код, что вы ожидали, как вы проверили, что произошло. Помогите нам помочь вам!
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
ZurdoDev
Текстовое поле не может отображать такой pdf-файл. Вам нужен pdf-ридер.
Graeme_Grant
Не работает? как это не работает??? Как уже упоминалось выше,пожалуйста, улучшите свой вопрос и включите строку с ошибкой + фактическую ошибку...
Кроме того, название вопроса должно быть обновлено до чего-то вроде "как отобразить PDF из потока памяти в xxxx", где xxx-это платформа, которую вы используете... например: WinForm, WPF, ASP.NET, MVC, Xamarin и т. д...