Ejemplo n.º 1
0
        /*********************************
         * インスタンス名を選択されました
         ********************************/
        private void CB_INSTANCE_SelectedValueChanged(object sender, EventArgs e)
        {
            // アイテムが存在していない場合
            if (0 >= CB_INSTANCE.Items.Count)
            {
                return;
            }

            // DB名のリストを全削除
            CB_DATABASE.Items.Clear();

            // インデックス確認
            if (0 > CB_INSTANCE.SelectedIndex)
            {
                return;
            }

            // 対象インスタンス名の指定
            m_strInstanceName = CB_INSTANCE.Items[CB_INSTANCE.SelectedIndex].ToString();

            // クエリの実行
            m_DataBaseCtrl.Connect(m_strInstanceName);
            DataTable dtDataBase = m_DataBaseCtrl.ExecuteQuery(DBOutput.Properties.Resources.rcDataBaseName);

            // DB名のリスト作成
            for (int i = 0; i < dtDataBase.Rows.Count; i++)
            {
                CB_DATABASE.Items.Add(dtDataBase.Rows[i][0].ToString());
            }

            // DBと切断
            m_DataBaseCtrl.DisConnect();
        }