Я не могу открыть файл документа после загрузки из базы данных mysql VB.NET
Private Sub DownloadFile(NewFileLocation As String) Try NewFileLocation = DirPathName Dim id As Integer = Convert.ToInt32(gvFile.CurrentRow.Cells(0).Value.ToString()) query = "Select * From tbl_login Where Id=@Id" cmd = New MySqlCommand(query, conn) cmd.Parameters.AddWithValue("@Id", id) da = New MySqlDataAdapter(cmd) dt = New DataTable("tbl_login") dt.Clear() da.Fill(dt) For Each row As DataRow In dt.Rows Dim filebyte As Byte() = row(2) Dim fs As New FileStream(NewFileLocation & "\" & row(1), FileMode.Create, FileAccess.Write) fs.Write(filebyte, 0, filebyte.Length) fs.Close() Next txtDownloadPath.Clear() MessageBox.Show("File Downloaded Successfully", "Download", MessageBoxButtons.OK, MessageBoxIcon.Information) Catch ex As Exception End Try End Sub
Что я уже пробовал:
любой тип файла не может открыться после загрузки из базы данных, что не так в коде? Спасибо!
CHill60
Не используйте" Select*", если вы собираетесь ссылаться на столбцы по индексу. Перечислите их имена явно, чтобы вы знали, что 3-й столбец определенно содержит ваш blob-объект.
tuscake
ладно, я попробую. Большое спасибо