示例#1
0
        public SqLiteDAO(string dbConnectionString, string fullDBPathAndFilename, UpdateLogCallBack iCallBackDelegate)
        {
            _DefaultUpdateLogCallback = iCallBackDelegate;

            _DBConnectStr           = dbConnectionString;
            SqLiteDbPathAndFilename = fullDBPathAndFilename;
        }
示例#2
0
        public SqLiteMetadataManager(Boolean AutoCreateDB, UpdateLogCallBack iCallBackDelegate, SqLiteDAO dbAccess, List <TableMetadata> MetadataObjects)
        {
            _DBAccess                 = dbAccess;
            _MetadataObjects          = MetadataObjects;
            _DefaultUpdateLogCallback = iCallBackDelegate;

            InitOrCreateDatabase(AutoCreateDB);
            /*this.DBTableCreatedEvent += new OnDBTableCreated(DBMetadata_DBTableCreatedEvent);*/
        }
示例#3
0
        // Constructors
        public SqlServerDAO(string dbConnectionString, UpdateLogCallBack iCallBackDelegate)
        {
            string dbString = System.Configuration.ConfigurationManager.
                              ConnectionStrings[dbConnectionString].ConnectionString;


            if (dbString.Contains("provider connection string"))
            {
                dbString = dbString.Substring(dbString.IndexOf("provider connection string") + dbString.IndexOf("data source") - dbString.IndexOf("provider connection string"));
                dbString = dbString.Substring(0, dbString.IndexOf("App="));
            }

            _DefaultUpdateLogCallback = iCallBackDelegate;
            SqlConnectionStringBuilder dbConnectBuilder = new SqlConnectionStringBuilder(dbString);

            dbConnectBuilder.Pooling                  = true;
            dbConnectBuilder.MaxPoolSize              = 200;
            dbConnectBuilder.ConnectTimeout           = 30;
            dbConnectBuilder.MultipleActiveResultSets = false;
            _DBConnectionString = dbConnectBuilder.ToString();
        }