Salve,
sto sviluppando un'applicazione in cui devo importare dati in una tabella sql server da un foglio excel; ho già trovato in rete il codice per farlo:

codice:
         string strSheetName = "Energy Manager";

        //excel filePath ce l'ho in hfPathFileUploaded

        string sSQLTable = "TempDatiExcel";

        string myExcelDataQuery = "Select * from [" + strSheetName + "$" + "] ";
        try
        {  
            string sExcelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + hfPathFileUploaded.Value + ";Extended Properties=" + "\"Excel 8.0;HDR=YES;\"";

            string sSqlConnectionString = "Data Source=DMCODK1225\\SQLEXPRESS;Initial Catalog=ProveExcel;Integrated Security=True;Connect Timeout=1000";

                      string sClearSQL = "DELETE FROM " + sSQLTable;
            SqlConnection SqlConn = new SqlConnection(sSqlConnectionString);
            SqlCommand SqlCmd = new SqlCommand(sClearSQL, SqlConn);
            SqlConn.Open();
            SqlCmd.ExecuteNonQuery();
            SqlConn.Close();

            OleDbConnection OleDbConn = new OleDbConnection(sExcelConnectionString);
            OleDbCommand OleDbCmd = new OleDbCommand(myExcelDataQuery, OleDbConn);
            OleDbConn.Open();

            OleDbDataReader dr = OleDbCmd.ExecuteReader();

            SqlBulkCopy bulkCopy = new SqlBulkCopy(sSqlConnectionString);
            bulkCopy.DestinationTableName = sSQLTable;
            while (dr.Read())
            {
                bulkCopy.WriteToServer(dr);
            }
            OleDbConn.Close();
        }
        catch (Exception ex)
        {//handle exception
Il problema è che fino a ieri funzionava tutto ma oggi viene generata un'eccezione quando viene eseguita la "OleDbConn.Open" e non riesco proprio a venirne fuori!!

Any ideas to resolve it?
Considerate che sto lavorando con vs2010 rc!!! (e praticamente ho detto tutto)!