OLE DB en plusieurs étapes de l'opération a généré des erreurs. Vérifier chaque valeur d'état OLE DB, si disponible. Aucun travail n'a été fait

Je suis en cours d'exécution de code suivant

/*Fetchinch Last CustID from custMaster*/
int ID = 0;
try
{
     con.Open();
     da = new OleDbDataAdapter("select max(Id) from custMaster",con);
     DataSet ds = new DataSet();
     da.Fill(ds);
     for(int i=0;i<ds.Tables[0].Rows.Count;i++)
        ID=int.Parse(ds.Tables[0].Rows[i][0].ToString());
     con.Close();
}
catch (Exception ex) {}
finally 
{
     con.Close();
}

Je suis en train de monter débogueur à partir de la première instruction du bloc d'essayer et de trouver que l'erreur est venue lorsque j'essaie d'ouvrir la connexion.
Texte D'Erreur:

OLE DB en plusieurs étapes de l'opération a généré des erreurs. Vérifier chaque valeur d'état OLE DB, si disponible. Aucun travail n'a été fait.

Chaîne de connexion est:

"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:\NewSoft\Database\TestApp.accdb;l'intégration de l'
Security=SSPI"

Je suis en utilisant les connexions oledb.

N'est pas celle de l'instruction de retour d'un scalaire au lieu d'un datatable?
Erreur venant après la con.open()

OriginalL'auteur Freelancer | 2013-02-28