NLite.Data.DbConfiguration.PopulateSqlServer2000 C# (CSharp) Method

PopulateSqlServer2000() private static method

private static PopulateSqlServer2000 ( DbConfiguration cfg, DbProviderFactory factory ) : void
cfg DbConfiguration
factory DbProviderFactory
return void
        private static void PopulateSqlServer2000(DbConfiguration cfg, DbProviderFactory factory)
        {
            if (factory is System.Data.SqlClient.SqlClientFactory)
            {
                var connectionStringBuilder = factory.CreateConnectionStringBuilder();
                connectionStringBuilder.ConnectionString = cfg.ConnectionString;
                connectionStringBuilder["Database"] = "master";
                using (var conn = factory.CreateConnection())
                {
                    conn.ConnectionString = connectionStringBuilder.ConnectionString;
                    conn.Open();
                    var serverVersion = conn.ServerVersion;
                    var version = int.Parse(serverVersion.Substring(0, 2));
                    if (version < 9)
                    {
                        InitMsSql2000(cfg);
                    }
                }

            }
        }

Same methods

DbConfiguration::PopulateSqlServer2000 ( DbConnection conn, DbProviderFactory factory, DbConfiguration cfg ) : void