Antwi Ответов: 1

Извлечение 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 и т. д...

1 Ответов

Рейтинг:
1

Graeme_Grant

Принимая дикий удар на то, что вы просите, это может быть то, что вы ищете:

Этот Поиск В Google: отображение pdf-файла в приложении winform[^]

Найти это: Просмотр PDF-файлов в winforms[^]

И этот поиск в Google: memorystream to pdf - поиск в Google[^]

Найти это: Преобразование массива байтов в pdf на языке c#[^]