GRAVAR UMA IMAGEM E ADICIONAR A UMA BASE DE DADOS
Boas pessoal ,
Eu já consegui visualizar as imagens que tão na base de dados, mas agora preciso que o utilizador possa gravar essa imagem, e automáticamente irá adicionar essa imagem a outra tabela da mesma base de dados.
Se alguem poder ajudar, agradeço
killerbest
Eu já consegui visualizar as imagens que tão na base de dados, mas agora preciso que o utilizador possa gravar essa imagem, e automáticamente irá adicionar essa imagem a outra tabela da mesma base de dados.
Se alguem poder ajudar, agradeço
killerbest
http://www.macoratti.net/vbn_img.htm
http://www.macoratti.net/vbna_cp2.htm
Verifique.
http://www.macoratti.net/vbna_cp2.htm
Verifique.
Eu tenho o codigo assim
Private ImageAUsar As Image
Dim con As New OracleConnection([Ô]User Id = [Ô] + Form2.userid.Text + [Ô];Password = [Ô] + Form2.password.Text + [Ô];Data Source = [Ô] + Form2.datasource.Text + [Ô];[Ô])
Dim com As New OracleCommand([Ô]Insert into blob_test_1(imagem) values (@imagem)[Ô], con)
Dim ms As New IO.MemoryStream
ImageAUsar.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim byteArray = ms.ToArray
com.Parameters.Add([Ô]@imagem[Ô], byteArray)
con.Open()
com.ExecuteNonQuery()
e dá-me este erro: Object reference not set to an instance of and object
Alguem sabe?
Private ImageAUsar As Image
Dim con As New OracleConnection([Ô]User Id = [Ô] + Form2.userid.Text + [Ô];Password = [Ô] + Form2.password.Text + [Ô];Data Source = [Ô] + Form2.datasource.Text + [Ô];[Ô])
Dim com As New OracleCommand([Ô]Insert into blob_test_1(imagem) values (@imagem)[Ô], con)
Dim ms As New IO.MemoryStream
ImageAUsar.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim byteArray = ms.ToArray
com.Parameters.Add([Ô]@imagem[Ô], byteArray)
con.Open()
com.ExecuteNonQuery()
e dá-me este erro: Object reference not set to an instance of and object
Alguem sabe?
KILLERBEST,
Não entendi ... você pode gravar um [Ô]BLOB[Ô] (Binary Large Object) como array? Não seria [Ô]Variant[Ô] ou outro tipo?
Eu monto passagens de parâmetros para [Ô]Stored Procedure[Ô] assim:
[][ô]s,
Tunusat.
Não entendi ... você pode gravar um [Ô]BLOB[Ô] (Binary Large Object) como array? Não seria [Ô]Variant[Ô] ou outro tipo?
Eu monto passagens de parâmetros para [Ô]Stored Procedure[Ô] assim:
//conexao
cn.ConnectionString = [Ô]...[Ô]
//command
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandType = CommandType.StoredProcedure;
//nome da Stored Procedure
cmd.CommandText = [Ô]insere...[Ô];
SqlParameter pImagem= new SqlParameter([Ô]@imagem[Ô], SqlDbType.Variant);
pImagem.Value = entidade.imagem;
cmd.Parameters.Add(pImagem);
cn.Open();
cmd.ExecuteNonQuery();
[][ô]s,
Tunusat.
Tópico encerrado , respostas não são mais permitidas