19 messaggi dal 17 gennaio 2011
Buongiorno, sto provando a caricare un file in un campo image Sql Server, il codice è questo

string connectionString = @"";

OleDbConnection connection = new OleDbConnection(connectionString);

OleDbCommand InsertImage = new OleDbCommand("insert into tabAllegatiCommessa values(@ContenutoFile)", connection);

connection.Open();


string path = @"C:\Prova.JPG";


FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);

BinaryReader br = new BinaryReader(fs);

FileInfo fi = new FileInfo(path);

byte[] imagedata = br.ReadBytes((int)fi.Length);



InsertImage.Parameters.Add("@ContenutoFile", imagedata);

InsertImage.ExecuteNonQuery();

connection.Close();

Ricevo questo errore:
Dichiarare la variabile scalare "@ContenutoFile".

Dove sbaglio? Grazie
35 messaggi dal 04 luglio 2003
Io uso questo codice:
UPDATE Tabella
SET Campo =
(SELECT * FROM OPENROWSET(BULK N'C:\Prova.jpg', SINGLE_BLOB) AS Immagine)
WHERE ID = 1

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.