예제 #1
0
 private void DatabaseName_DropDown(object sender, EventArgs e)
 {
     try
     {
         DatabaseName.Items.Clear();
         using (var con = SqlDb.ConnectServer(ServerName.Text, Identification != "Windows", Login.Text, Password.Text))
         {
             DataTable databases = con.GetSchema("Databases");
             foreach (DataRow database in databases.Rows)
             {
                 DatabaseName.Items.Add(database.Field <String>("database_name"));
             }
         }
     }
     catch { }
 }
예제 #2
0
        //Количество записей, на входе строка запроса-комманды Count
        public int RecordCount(string stSql)
        {
            if (stSql.IsEmpty())
            {
                throw new NullReferenceException("Строка запроса не может быть пустой строкой или null");
            }
            switch (DatabaseType)
            {
            case DatabaseType.Access:
                var cmdo = new OleDbCommand(stSql, DaoDb.Connection);
                return((int)cmdo.ExecuteScalar());

            case DatabaseType.SqlServer:
                var cmds = new SqlCommand(stSql, SqlDb.Connect(_props))
                {
                    CommandTimeout = 120
                };
                return((int)cmds.ExecuteScalar());
            }
            return(0);
        }
예제 #3
0
 public SqlInserter(SqlProps props, string table)
 {
     _sqlProps   = props;
     _connection = SqlDb.Connect(props);
     _table      = table;
 }