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 { } }
//Количество записей, на входе строка запроса-комманды 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); }
public SqlInserter(SqlProps props, string table) { _sqlProps = props; _connection = SqlDb.Connect(props); _table = table; }