Salvare immagini in database access - c#

giovedì 20 gennaio 2011 - 17.59
Tag Elenco Tags  C#  |  .NET 3.5  |  Visual Studio 2010  |  Access (.mdb)  |  Office 2003

shardik Profilo | Newbie

Sto salvanod delle immagini su un database di access 2003
la struttura della tabella è veramente banale:
ID testo di 50
NAME testo di 50
IMG Oggetto OLE

Ora se eseeguo la query senza il campo IMG (category.Img is type byte[] )la quesry mi viene eseguita correttamente
mentre se inserisco anche l'oggetto ole
mi da l'errore :

"Nessun valore specificato per alcuni parametri necessari."

Mi sapete aiutare in qualche modo?
sotto riporto lì'istruzione che chiamo
sqlQuery = " INSERT INTO "; sqlQuery += " CATEGORIES "; sqlQuery += " ( "; sqlQuery += " ID, "; sqlQuery += " NAME, "; sqlQuery += " IMG "; sqlQuery += " ) "; sqlQuery += " VALUES "; sqlQuery += " ( "; sqlQuery += " '" + category.Id + "',"; sqlQuery += " '" + category.Name + "',"; sqlQuery += " @CONTENT "; sqlQuery += " ); "; OleDbCommand command = CreateOleDBCommand(sqlQuery); // AddOleDBParameter(command, "@CONTENT", category.Img, OleDbType.Binary); OleDbParameter img_stream = new OleDbParameter("@CONTENT", OleDbType.Binary); img_stream.Value = category.Img; command.Parameters.Add(img_stream); ExecuteNonQuery(sqlQuery);
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5