Member 13457995 Ответов: 1

Как получить файл из SQL server в VB?


Я хочу получить документ word, а не изображение в datagridview. Пожалуйста, помогите мне!!

Мое имя базы данных-testattach, а имя таблицы-FileWarehouse. В моей таблице есть id, filetype и storedfile. сохраненный файл в документ Word.

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

Что я уже пробовал:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim str As String = "Server = HRCS-SGH447S14G\COMPASS; Database = testattach; Integrated Security = true"
        Dim con As New SqlConnection(str)
        Dim com As String = "Select * from FileWarehouse "
        Dim Adpt As New SqlDataAdapter(com, con)
        Dim ds As New DataSet()
        Adpt.Fill(ds, "FileWarehouse")
   
        DataGridView1.DataSource = ds.Tables(0)
    End Sub

1 Ответов

Рейтинг:
1

OriginalGriff

Вы не можете просто "бросить" данные Word в DataGridView и ожидать, что он будет знать, как их отображать - он понимает изображения в большинстве форматов, но это очень много. Он не понимает файлы Word (любой из различных форматов файлов, которые использовались на протяжении многих лет), он не понимает файлы Excel, он не понимает файлы PDF, он не понимает файлы HTML. В значительной степени это не текстовый или графический формат, он его не понимает.
Вы не можете просто сбросить файл word на DGV и ожидать, что он отобразит содержимое файла.

И даже если бы вы могли, вы понимаете, что документы word, как правило, имеют размер не менее А4 и, как правило, многостраничные? Как вы думаете, как отображение этого в DGV будет работать в качестве пользовательского опыта?


Member 13457995

Я хочу, чтобы пользователь нажал кнопку или значок, и слово doc будет извлечено. Могу ли я это сделать?

OriginalGriff

Да.