Paradoja: Pregunta sin bloquear el archivo de base de datos
Pregunta
Estoy tratando de consultar una base de datos Paradox existente que rellena una aplicación de terceros. Mi aplicación está bloqueando la aplicación de terceros y me pregunto si hay algún "sugerencias de consulta" o propiedades de cadena de conexión que generan consultas / abrir la base de datos sin bloquear.
La base de datos se consulta el uso de "Proveedor de datos de .NET Framework para ODBC" conexiones.
Solución
Incluso si usted sigue el patrón estándar .NET 'desconectado' (que debe, cerca de todas las conexiones antes posible) es probable que esté manteniendo una conexión doue abierta a la agrupación de conexiones por defecto. Para probar que usted debe borrar la ConnectionPool después de ejecutar una consulta.
Por lo que yo puedo decir, para ODBC que debe ser:
System.Data.Odbc.OdbcConnection.ReleaseObjectPool()