using System.Data;
using System.Data.Common;
-using System.Data.ProviderBase;
namespace System.Data.Odbc {
internal class OdbcConnectionFactory : DbConnectionFactory
#region Fields
internal static OdbcConnectionFactory Instance; // singleton
private static DbProviderFactory _providerFactory;
+ static readonly object lockobj = new object ();
#endregion // Fields
#region Constructors
// create singleton connection factory.
internal static OdbcConnectionFactory GetSingleton (OdbcFactory pvdrFactory)
{
- lock (typeof (OdbcConnectionFactory))
+ lock (lockobj)
{
if (Instance == null)
Instance = new OdbcConnectionFactory (pvdrFactory);