Paradox: requête sans verrouiller le fichier de base de données
Question
Je suis en train d'interroger une base de données Paradox existante qu'une application tierce remplit. Mon application bloque maintenant l'application tierce et je me demande s'il y a des « indices de requête » ou les propriétés de chaîne de connexion qui interrogera / ouvrir la base de données sans bloquer.
La base de données est interrogé à l'aide de connexions "fournisseur de données .NET Framework pour ODBC".
La solution
Même si vous suivez le modèle standard .NET « déconnecté » (vous devriez, à proximité toutes les connexions dès que possible), vous êtes probablement gardant une doue connexion ouverte à la mise en commun de connexion par défaut. Pour vérifier que vous devez effacer le ConnectionPool après l'exécution d'une requête.
Pour autant que je peux dire, pour ODBC il devrait être:
System.Data.Odbc.OdbcConnection.ReleaseObjectPool()