예제 #1
0
파일: Database.cs 프로젝트: jhfoo/FooTools
        public Database(string ConnString)
        {
            // split the param into ProviderName and actual ConnString
            int PipeIndex = ConnString.IndexOf("|");
            if (PipeIndex == -1)
            {
                // default to MsSql client
                ProviderName = "System.Data.SqlClient";
                this.ConnString = ConnString;
            }
            else
            {
                ProviderName = ConnString.Substring(0, PipeIndex);
                this.ConnString = ConnString.Substring(PipeIndex + 1);
            }

            SqlClientFactory = GetFactory(ProviderName);
            this.conn = SqlClientFactory.CreateConnection(this.ConnString);
            this.conn.Open();
        }
예제 #2
0
 public ExecuteSqlQuery(ISqlClientFactory sqlClientFactory)
 {
     _sqlClientFactory = sqlClientFactory;
 }
 public CitiesRepository(ISqlClientFactory sqlClientFactory)
 {
     SqlClientFactory = sqlClientFactory ?? throw new ArgumentNullException(nameof(sqlClientFactory));
 }
예제 #4
0
 public ExecuteSqlCommand(ISqlClientFactory sqlClientFactory)
 {
     _sqlClientFactory = sqlClientFactory;
 }