Immagine

venerdì 22 agosto 2008 - 13.02

stee85 Profilo | Senior Member

Ciao a tutti,
come faccio a salvare un campo immagine che è salvato in un datatable su un altro datable?
Io ho fatto così
//clienti DataTable cusDt = m_CustomersService.GetCustomers(); //società DataTable tmpDt = m_CompaniesService.GetCompaniesByUserId(m_UserId); //aggiungo la colonna immagine alla tabella società cusDt.Columns.Add("CmpImg", typeof(byte)); for (int i = 0; i < cusDt.Rows.Count; i++) { //aggiungo l'immagine della società alla tabella clienti cusDt.Rows[i]["CmpImg"] = (byte)tmpDt.Rows[0]["CmpImg"]; }

Mi dice cast specificato non valido

Grazie
Ste

freeteo Profilo | Guru

ciao,
il campo byte non è "un solo byte" ma è un "array di byte" quindi un "byte[]" che è effettivamente l'immagine.
Quindi da codice è qualcosa di questo tipo:
cusDt.Rows[i]["CmpImg"] = (byte[])tmpDt.Rows[0]["CmpImg"];
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5