Exemple #1
0
        private void cbDatabase_DropDown(object sender, EventArgs e)
        {
            if (!SaveData(false))
            {
                return;
            }

            Cursor = Cursors.WaitCursor;
            cbDatabase.BeginUpdate();
            try
            {
                cbDatabase.Items.Clear();
                using (SqlConnection conn = new SqlConnection(Data.GetConnectionString(false)))
                {
                    conn.Open();

                    // open recordset with databases
                    using (SqlCommand cmd = new SqlCommand("SELECT name FROM sys.databases ORDER BY name ASC", conn))   // SELECT name FROM master..sysdatabases WHERE name LIKE '%system%' ORDER BY name ASC", conn);
                        using (SqlDataReader reader = cmd.ExecuteReader())                                              // WHERE dbid > 6 ~ to exclude system databases
                            while (reader.Read())
                            {
                                cbDatabase.Items.Add(reader.GetString(0));
                            }
                }
            }
            catch (Exception ex) { GM.ShowErrorMessageBox(this, "Error occured when reading database list!", ex); }
            finally
            {
                cbDatabase.EndUpdate();
                Cursor = Cursors.Default;
            }
        }
Exemple #2
0
        public static SqlConnection OpenConnection(bool inclDB = true)
        {
            SqlConnection conn = new SqlConnection(ConnData.GetConnectionString(inclDB));;

            conn.Open();

            return(conn);
        }