19 messaggi dal 17 gennaio 2011
Per favore qualcuno può aiutarmi, devo inserire un file in un db Sql Server
questo è il mio codice:

string connectionString = @"";
        
        OleDbConnection connection = new OleDbConnection(connectionString);

        string MyString;

        MyString = "insert into tabAllegatiCommessa (ContenutoFile) values(@Prova)";
        
        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);


        try
        {
  

            OleDbCommand InsertImage = new OleDbCommand(MyString, connection);
            connection.Open();



            InsertImage.Parameters.Add("@Prova", OleDbType.Binary);
            InsertImage.Parameters["@Prova"].Value = imagedata;
            InsertImage.Parameters.AddWithValue("@Prova", imagedata);

      

            InsertImage.ExecuteNonQuery();

            connection.Close();
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }


questo è l'errore
Dichiarare la variabile scalare "@Prova".

Vi prego non riesco a risolvere.Grazie

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.