Après plusieurs heures (~ 6 heures Win7 64bits, ~ 24 heures Windows XP) d'exécuter l'application de bureau multi-thread (.NET Framework 3.5 SP1 WinForms) à l'aide des fichiers .mdb comme backend Je reçois l'erreur d'exécution suivante:System.Data.OleDb.OleDbConnectionInternal..ctor: Erreur non spécifiée
Exception ->Unspecified error
StackTrace ->
at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OleDb.OleDbConnection.Open()
at NetworkManager.SearchInputFileHandler.GetInputRows(SearchProgramTypeEnumeration programType, Int32 startRowNum, Int32 rowsQty, Boolean setupInProgress, Boolean filterOutUninitializedRows)
Il semble que ce soit un bug OleDbProvider.
Avez-vous vu/vécu quelque chose comme ça?
Contexte:
(1) J'utilise exclusivement
using (OleDbConnection cnn = new OleDbConnection("{{mymdbConnectionStringHere}}")) {
cnn.Open();
...
}
(2) J'utilise clause IN dans certaines expressions sélectionnez SQL pour pointer vers des tables MDB externes.
Je suppose que les problèmes sont causés par case (2). Bien que ce soit encore une hypothèse ici pour vérifier (certaines corrections de code sont nécessaires dans le code de base de mon application, et je pense que ça vaudra la peine d'être corrigé, ou je devrais passer au backend MS SQL.)
Merci toi.
Probablement l'exception se passe à l'appel Open(), vérifiez donc votre chaîne de connexion, vos informations d'identification de base de données, etc. –
Erreur non spécifiée. Doit être le message d'erreur le plus utile existant. –
@Mamta Dalal: Si le problème survient après plusieurs heures, c'est sûr que ce n'est pas la chaîne de connexion et les informations d'identification de la base de données.J'ai le même problème et je suis également impatient de trouver une solution. – Allie