public string GetDatabaseInUse()
        {
            string connectionString = _databaseSettings.GetConnectionStringFor(_managedDatabase.DataProviderInfo);

            var connectionInfo = new DatabaseConnectionInfo(connectionString);

            if (_managedDatabase.DataProviderInfo.IsEmbedded)
            {
                return(connectionInfo.Database);
            }

            return(connectionInfo.IsValidForDatabaseConnection() ? connectionInfo.Database : null);
        }
Beispiel #2
0
        public IDatabaseConnector ConnectToDatabase()
        {
            if (_dataProviderInfo == null)
            {
                PublishWarningMessage(Resources.Warning_NoDataProviderDefinedInSettings);
                return(this);
            }

            string connectionString = _databaseSettings.GetConnectionStringFor(_dataProviderInfo);

            if (connectionString == null)
            {
                string message = string.Format(
                    Resources.Warning_NoDatabaseHasBeenChosenForCurrentProvider, _dataProviderInfo.NiceName);
                PublishWarningMessage(message);
            }

            TryToConnectToDatabaseUsing(connectionString);

            return(this);
        }