Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Ricavare immagini da database
martedì 02 marzo 2004 - 13.14
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
sarto76
Profilo
| Junior Member
102
messaggi | Data Invio:
mar 2 mar 2004 - 13:14
ciao a tutti
Io ho delle immagini su un database Mysql(in un campo blob).
Come faccio ad andare a prenderle ed inserirle in un form ad esempio in una ListBox? (non so se si possa)
Il mio codice è il seguente ma escono solo una sequenza di 0.
public void Form1_Load(object sender, System.EventArgs e)
{
string insform="select dom_foto from domanda";
OdbcCommand form = new OdbcCommand(insform,Class1.connessioneDB);
form.Connection.Open();
IDataReader leggi=form.ExecuteReader(CommandBehavior.SequentialAccess);
leggi.Read();
BinaryWriter bw= new BinaryWriter(new MemoryStream());
long startIndex=0;
int bufferSize = 100;
byte[] buffer = new byte[bufferSize];
for(long n = bufferSize; n == bufferSize; startIndex += bufferSize)
{
n = leggi.GetBytes(0, startIndex, buffer, 0, bufferSize);
}
bw.Write(buffer);
bw.Flush();
LBfoto.DataSource=buffer;
bw.Close();
}
Qualcuno può aiutarmi per favore??
Ciao Max
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 2 mar 2004 - 14:27
Ciao,
in una Listbox è difficile che tu riesca a caricare delle immagini proprio perchè il controllo solitamente accetta testo.
Puoi al massimo visualizzarle in una Picture box che ne dici?
In ogni caso il codice che usi è corretto, devi riuscire a costruire un oggetto di tipo Image e poi assegnarlo alla picture. Di solito è necessario recuperare i dati binari dal database, scrivere su disco un file (immagine) e poi caricarla nella picture box.
ciao
david
Torna su
Stanze Forum
Elenco Threads
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 !