Buongiorno, sto provando a caricare un file in un campo image Sql Server, il codice è questo

codice:
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