Usuário com melhor resposta
armazenar um arquivo de video no banco de dados access usando visual.net

Pergunta
-
Ola a todos!
Queria saber como fazer para armazenar um arquivo de videos no banco de dados access usando visual.net ?
Tenho um formulário de cadastro pronto no visual studio e todos os outros compros estão pronto só falta eu conseguir
um método de armazena vídeos no banco de dados. Obrigado!
Respostas
-
Hagar07.01,
Acredito que é muito similar a salvar imagens dentro do banco de dados:
===============================
VB .NET - Salvando imagens em um banco de dados Microsoft Access (Para novatos)http://www.macoratti.net/14/11/vbn_accimg.htm
===============================
ADO.NET - Salvando e recuperando imagens de um banco de dados - 2http://www.macoratti.net/vbna_cp2.htm
===============================
[]'s,
Fabio I.- Marcado como Resposta Filipe B CastroModerator quarta-feira, 2 de maio de 2018 19:07
Todas as Respostas
-
Hagar07.01,
EU NÃO recomendo (para qualquer banco de dados, mas principalmente para Access)! Mas se você quiser fazer, certifique-se que o arquivo seja PADRONIZADO, isso quer dizer, tenha um tamanho máximo, um tipo (.avi, etc...) padronizado.
Você vai usar o "tipo de dados": "OBJETO OLE".
O recomentando é você armazenar SOMENTE o caminho para o vídeo e certtificar-se que o vídeo estará na pasta indicada!
Veja também:
=============================
Access 2016 – Objeto OLE - Video 17
saklar
Publicado em 5 de nov de 2016
En este video, vamos a insertar imágenes en un registro por medio del tipo de dato objeto OLE.
https://www.youtube.com/watch?v=NaY6OppDVDg=============================
Armazenar Videos
https://social.msdn.microsoft.com/Forums/pt-BR/7e470011-57b1-4a4e-b925-885c1585c351/armazenar-videos?forum=webgeralpt=============================[]'s,
Fabio I. -
Olá!
Bom eu sei armazenar videos no access usando o OBJETO OLE. mas o que eu queria mesmo era fazer esse processo através do VB.net
Por exemplo para inserir uma imagem eu uso o seguinte método
Private Sub btnIncluir_Click(sender As System.Object, e As System.EventArgs) Handles btnIncluir.Click Dim cn As New OleDb.OleDbConnection 'cn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" & Application.StartupPath & "\Escola.mdb" cn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=D:\Documentos\Escola1.mdb" Try cn.Open() Dim arrImagem() As Byte Dim strImagem As String Dim ms As New IO.MemoryStream ' If Not IsNothing(Me.picFoto.Image) Then Me.picFoto.Image.Save(ms, Me.picFoto.Image.RawFormat) arrImagem = ms.GetBuffer strImagem = "?" Else arrImagem = Nothing strImagem = "NULL" End If '------------------------<...>--------------- Dim arrImagem2() As Byte Dim strImagem2 As String Dim ms2 As New IO.MemoryStream ' If Not IsNothing(Me.PictureBox1.Image) Then Me.PictureBox1.Image.Save(ms2, Me.PictureBox1.Image.RawFormat) arrImagem2 = ms2.GetBuffer strImagem2 = "?" Else arrImagem2 = Nothing strImagem2 = "NULL" End If Dim myCmd As New OleDb.OleDbCommand myCmd.Connection = cn myCmd.CommandText = "INSERT INTO Alunos(nome, imagem, imagem2) " & _ " VALUES(?," & strImagem & "," & strImagem2 & ")" myCmd.Parameters.AddWithValue (New OleDb.OleDbParameter("@nome", Convert .ToString (Row )) If strImagem = "?" Then myCmd.Parameters.Add(strImagem, OleDb.OleDbType.Binary).Value = arrImagem End If If strImagem2 = "?" Then myCmd.Parameters.Add(strImagem2, OleDb.OleDbType.Binary).Value = arrImagem2 End If myCmd.ExecuteNonQuery() MsgBox("Dados Salvos com sucesso!") Catch ex As Exception MsgBox("Erro" & ex.Message, MsgBoxStyle.Information) Finally cn.Close() End Try CarregaDados() End Sub
mas antes tenho que carregar a imagem através de uma picturebox, conforme abaixo↓
Private Sub lnk_Importa_Imagem_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles lnkProcurar.LinkClicked If Me.ofdImagem.ShowDialog = 1 Then Me.PictureBox1.Image = System.Drawing.Image.FromFile(Me.ofdImagem.FileName) Else Me.PictureBox1.Image = System.Drawing.Image.FromFile(Application.StartupPath & "/semfoto.jpg") End If End Sub
Eu um método que possa fazer a mesma coisa porém com um videos (os videos são pequenos e tem o mesmo tipo)
Podendo me ajudar... Obrigado
-
Hagar07.01,
Acredito que é muito similar a salvar imagens dentro do banco de dados:
===============================
VB .NET - Salvando imagens em um banco de dados Microsoft Access (Para novatos)http://www.macoratti.net/14/11/vbn_accimg.htm
===============================
ADO.NET - Salvando e recuperando imagens de um banco de dados - 2http://www.macoratti.net/vbna_cp2.htm
===============================
[]'s,
Fabio I.- Marcado como Resposta Filipe B CastroModerator quarta-feira, 2 de maio de 2018 19:07