Beispiel #1
0
        void TreeViewSecilenAltNesneden_VTBul()
        {
            HataYeri = 0;
            try
            {
                TreeNode SecilenAltNesne = Sunucu_TreeView.SelectedNode;
                HataYeri = 10;
                string VTAdi = SecilenAltNesne.Parent.Text;
                DBName = VTAdi;
                //MessageBox.Show(DBName);

                /*
                 * foreach (Control radio in VTGrup.Controls)
                 * {
                 *  if (radio.Text == VTAdi)
                 *  {
                 *      radio.Select();
                 *  }
                 * }
                 */
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("VTRadioIsaretle()", HataYeri, Istisna);
                    break;
                }
            }
        }
Beispiel #2
0
        private void f03_MySQLYonet_FormClosing(object sender, FormClosingEventArgs e)
        {
            HataYeri = 0;
            //Form Kapanınca tekrar sunucu seçimini gösterelim.
            try
            {
                mySQLYonet.BaglantiKapat();
                HataYeri = 1;
                if (OrtakSinif.GizliFormuAc("f02_Sunucular") == 0)
                {
                    Form YeniForm = new f02_Sunucular();
                    YeniForm.Show();
                }
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                case 0:
                    OrtakSinif.GizliFormuAc("f02_Sunucular");
                    break;

                default:
                    OrtakSinif.ProgramHatasi("f03_MySQLYonet_FormClosing", HataYeri, Istisna);
                    break;
                }
            }
        }
Beispiel #3
0
 private void TekrarBaglan_Btn_Click(object sender, EventArgs e)
 {
     HataYeri = 0;
     try
     {
         OrtakSinif.IslemiBekleButon(TekrarBaglan_Btn, true);
         HataYeri = 1;
         bool BaglantiDurumu = mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, "");
         if (BaglantiDurumu == true)
         {
             VeriTabanlariniListele();
             SunucuAdi_PBox.Image = Properties.Resources.db_root24px;
         }
         else
         {
             //MessageBox.Show(BaglantiDurumu.ToString());
             //OrtakSinif.GizliFormuAc("f02_Sunucular");
             //f02_Sunucular.ActiveForm.Visible = true;
             //this.Visible = false;
         }
         OrtakSinif.IslemiBekleButon(TekrarBaglan_Btn, false);
     }
     catch (Exception Istisna)
     {
         OrtakSinif.ProgramHatasi("TekrarBaglan_Btn_Click", HataYeri, Istisna);
     }
 }
Beispiel #4
0
        private void SunucuEkleDegistir()
        {
            byte HataYeri = 5;

            try
            {
                RegistryKey AnaKlasor = Registry.CurrentUser.CreateSubKey(KayitDefteri.KlasorAna);
                HataYeri = 6;
                RegistryKey Kullanicilar = AnaKlasor.CreateSubKey(KayitDefteri.KlasorKullanicilar);
                HataYeri = 61;
                RegistryKey Kullanici = Kullanicilar.CreateSubKey(KayitDefteri.TextAktifKullanici);
                HataYeri = 62;
                RegistryKey RSunucular = Kullanici.CreateSubKey(KayitDefteri.KlasorSunucular);
                HataYeri = 63;
                RegistryKey IslenecekSunucu = RSunucular.CreateSubKey(BaglantiAdi_TBox.Text, true);
                HataYeri = 64;
                using (IslenecekSunucu)
                {
                    HataYeri = 7;
                    IslenecekSunucu.SetValue(KayitDefteri.KayitSunucuDBHost, DBHost_TBox.Text);
                    HataYeri = 8;
                    IslenecekSunucu.SetValue(KayitDefteri.KayitSunucuDBUser, DBUser_TBox.Text);
                    HataYeri = 9;
                    string SifreliParola = OrtakSinif.Sifrele(DBPass_TBox.Text);
                    HataYeri = 10;
                    IslenecekSunucu.SetValue(KayitDefteri.KayitSunucuDBPass, SifreliParola);
                    HataYeri = 11;
                }
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("SunucuEkleDegistir", HataYeri, Istisna);
            }
        }
Beispiel #5
0
        private void Duzenle_Btn_Click(object sender, EventArgs e)
        {
            byte   HataYeri = 0;
            string Mesaj;

            AktifIslem = "Duzenle";

            try
            {
                HataYeri = 1;
                string SecilenSunucu = Sunucular_ListBox.SelectedItem.ToString();
                Sunucular_ListBox_SelectedIndexChanged(sender, e);
                HataYeri = 2;
                SunucuDuzenleAcKapa();
                BaglantiAdi_TBox.ReadOnly = true;
                HataYeri = 3;
                OrtakSinif.ButtonAktif(this, Duzenle_Btn, true);
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                case 1:
                    Mesaj = DilSec.Lutfen + " " + DilSec.SunucuSec.ToLower();
                    MessageBox.Show(Mesaj);
                    OrtakSinif.ButtonAktif(this, Duzenle_Btn, false);
                    break;

                default:
                    OrtakSinif.ProgramHatasi("Duzenle_Btn_Click", HataYeri, Istisna);
                    break;
                }
            }
        }
Beispiel #6
0
        private void Sunucular_ListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            byte HataYeri = 0;

            try
            {
                HataYeri = 1;
                string SecilenBaglantiAdi = Sunucular_ListBox.SelectedItem.ToString();
                HataYeri = 2;
                RegistryKey KullaniciSunucular = KayitDefteri.KlasorKeyAktifKullanici.OpenSubKey(KayitDefteri.KlasorSunucular);
                RegistryKey Sunucu             = KullaniciSunucular.OpenSubKey(SecilenBaglantiAdi);
                using (Sunucu)
                {
                    BaglantiAdi_TBox.Text = SecilenBaglantiAdi;
                    DBHost_TBox.Text      = Sunucu.GetValue(KayitDefteri.KayitSunucuDBHost).ToString();
                    DBUser_TBox.Text      = Sunucu.GetValue(KayitDefteri.KayitSunucuDBUser).ToString();
                    string KayitliSifre = OrtakSinif.SifreCoz(Sunucu.GetValue(KayitDefteri.KayitSunucuDBPass).ToString());
                    DBPass_TBox.Text = KayitliSifre;
                }
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                case 1:
                    //ListBox üzerinde Yanlış tıklama olduğu için hiçbir işlem gerçekleştirilmeyecek
                    break;

                default:
                    OrtakSinif.ProgramHatasi("Sunucular_ListBox_SelectedIndexChanged()", HataYeri, Istisna);
                    break;
                }
            }
        }
Beispiel #7
0
        public void TabloKolonlarComboBox(string TabloAdi, ComboBox comboBox)
        {
            //2019-02-27 Artık kullanılmıyor bunun yerine dataTable dan aldığım verileri ikinci
            // bir sorguya ihtiyaç duymaksızın comboBox'a aktarıyorum.
            HataYeri = 0;
            try
            {
                mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, DBName);
                //mySQLYonet.VeriTabaniSec(DBName);
                comboBox.Items.Clear();
                string[] Kolonlar = new string[] { };
                Kolonlar = mySQLYonet.TabloKolonlar(TabloAdi, 0);
                foreach (string Kolon in Kolonlar)
                {
                    comboBox.Items.Add(Kolon);
                }

                mySQLYonet.BaglantiKapat();
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.TabloKolonlarComboBox()", HataYeri, Istisna);
                    break;
                }
            }
        }
Beispiel #8
0
        public List <string> Fonksiyonlar()
        {
            HataYeri = 0;
            List <string> FonksiyonlarListe = new List <string>();

            try
            {
                HataYeri = 1;
                string sorgu = "SHOW FUNCTION STATUS WHERE `DB`='" + DBName + "';";
                command  = new MySqlCommand(sorgu, baglan);
                HataYeri = 2;
                dr       = command.ExecuteReader();
                if (dr.HasRows)
                {
                    //int i = 0;
                    while (dr.Read())
                    {
                        //1 Burda Name alanını verir.
                        //Daha sonra tüm Fieldleri almak için gerekli işlemleri yapacağız.
                        FonksiyonlarListe.Add(dr.GetString(1));
                    }
                }
                dr.Close();
                return(FonksiyonlarListe);
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("MySQLYonet.Fonksiyonlar()", HataYeri, Istisna);
                return(FonksiyonlarListe);
            }
        }
Beispiel #9
0
        public static bool KullaniciOlustur(string KullaniciAdi, string Sifre)
        {
            byte HataYeri = 0;

            try
            {
                HataYeri = 1;
                RegistryKey Kullanici      = Registry.CurrentUser.CreateSubKey(KlasorAna).CreateSubKey(KlasorKullanicilar).CreateSubKey(KullaniciAdi);
                RegistryKey KullaniciGiris = Kullanici.CreateSubKey(KlasorGiris, true);
                using (KullaniciGiris)
                {
                    HataYeri = 2;
                    Sifre    = OrtakSinif.Sifrele(Sifre);
                    HataYeri = 3;
                    KullaniciGiris.SetValue(KayitSifre, Sifre);
                }
                Kullanici.CreateSubKey(KlasorSunucular);
                //Kod bu satıra kadar catch kısmına atlamadan çalıştıysa işlemler tamamlanmıştır
                return(true);
            }
            catch (Exception Hata)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("KayitDefteri.KullaniciOlustur()", HataYeri, Hata);
                    return(false);
                    //break;
                }
            }
        }
Beispiel #10
0
        public int VeriTabaniOlustur(string VeriTabaniAdi, string CharSet, string Collation)
        {
            int sonuc = 0;

            HataYeri = 0;
            try
            {
                string sorgu = "CREATE DATABASE " + VeriTabaniAdi;
                sorgu   += " CHARACTER SET " + CharSet;
                sorgu   += " COLLATE " + Collation;
                HataYeri = 1;
                command  = new MySqlCommand(sorgu, baglan);
                HataYeri = 2;
                sonuc    = command.ExecuteNonQuery();
                return(sonuc); // 1 olumlu
                //OrtakSinif.HataBildir(sonuc.ToString(),new Exception());
            }
            catch (MySqlException MySqlIstisna)
            {
                string mesaj = "MySQLYonet.VeriTabaniOlustur() HataYeri:" + HataYeri.ToString();
                mesaj += "\r\n MySQLNum:" + MySqlIstisna.Number.ToString();
                //mesaj += "\r\n"+MySqlIstisna.Message;//  Zaten ekleniyor.
                OrtakSinif.HataBildir(mesaj, MySqlIstisna);
                return(sonuc);
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("MySQLYonet.VeriTabaniOlustur()", HataYeri, Istisna);
                return(sonuc);
            }
        }
Beispiel #11
0
        public DataTable IstekCalistir(string Istek)
        {
            HataYeri = 0;
            DataTable Tablo = new DataTable();

            try
            {
                string sorgu = Istek;
                SonIstek = sorgu;
                da       = new MySqlDataAdapter(sorgu, baglan);
                command  = new MySqlCommand(sorgu);
                Tablo.Clear();
                da.Fill(Tablo);
                return(Tablo);
            }
            catch (MySqlException Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.IstekCalistir() (" + Istisna.Number.ToString() + ")", HataYeri, Istisna);
                    break;
                }
                return(Tablo);
            }
        }
Beispiel #12
0
        public int TabloKayitSayisi(string TabloAdi)
        {
            HataYeri = 33;
            try
            {
                string sorgu = "SELECT COUNT(*) AS KayitSayisi FROM " + TabloAdi;
                command  = new MySqlCommand(sorgu, baglan);
                HataYeri = 34;
                //dr = command.ExecuteReader();

                HataYeri = 35;
                //dr.Read();
                int KayitSayisi = Convert.ToInt32(command.ExecuteScalar());
                //AktifTabloToplamKayitSayisi = Convert.ToInt32(KayitSayisi);
                AktifTabloToplamKayitSayisi = KayitSayisi;
                //dr.Close();
                return(KayitSayisi);
            }
            catch (Exception Istisna)
            {
                hicbirsey(Istisna);
                switch (HataYeri)
                {
                default:
                    int KayitSayisi = -1;

                    OrtakSinif.ProgramHatasi("MySQLYonet.TabloKayitSayisi()", HataYeri, Istisna);
                    return(KayitSayisi);
                    //break;
                }
            }
        }
Beispiel #13
0
        public DataTable TabloYapisi(string TabloAdi)
        {
            HataYeri = 0;
            DataTable TabloYapisiDT = new DataTable();

            try
            {
                string           sorgu         = "DESCRIBE " + TabloAdi + ";";
                MySqlDataAdapter TabloYapisiDA = new MySqlDataAdapter(sorgu, baglan);

                TabloYapisiDA.Fill(TabloYapisiDT);
                HataYeri = 1;

                return(TabloYapisiDT);
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.TabloYapisi()", HataYeri, Istisna);
                    break;
                }

                return(TabloYapisiDT);
            }
        }
Beispiel #14
0
 private void TabloListeIleri_Btn_Click(object sender, EventArgs e)
 {
     HataYeri = 0;
     try
     {
         if (Islemler_TabCtrl.TabPages[0].Text.Length > 0) //Tablo seçili ise zaten Toplam kayıt sayısı hesaplanmıştır.
         {
             HataYeri = 1;
             int TabloKayitSayisi  = mySQLYonet.AktifTabloToplamKayitSayisi;
             int TabloGecerliSayfa = Convert.ToInt32(TabloGecerliSayfa_TBox.Text);
             int TabloToplamSayfa  = Convert.ToInt32(TabloToplamSayfa_TBox.Text);
             if (TabloGecerliSayfa < TabloToplamSayfa)
             {
                 TabloGecerliSayfa++;
                 TabloGecerliSayfa_TBox.Text = TabloGecerliSayfa.ToString();
                 Sirala_Btn_Click(sender, e);
             }
         }
     }
     catch (Exception Istisna)
     {
         switch (HataYeri)
         {
         default:
             OrtakSinif.ProgramHatasi("TabloListeIleri_Btn_Click()", HataYeri, Istisna);
             break;
         }
     }
 }
Beispiel #15
0
        //TabloOku (bütün tabloyu gösterdiği için yerine TabloListele kullanılarak iptal edilecek.)
        public DataTable TabloOku(string TabloAdi)
        {
            HataYeri = 0;
            DataTable Tablo = new DataTable();

            try
            {
                //datetime hatası yüzünden kolonları tek tek isteyelim
                //string[] AlanIsimleri = TabloKolonlar(TabloAdi, 0);
                string sorgu = "SELECT * FROM " + TabloAdi + ";";

                HataYeri = 1;

                da = new MySqlDataAdapter(sorgu, baglan);
                Tablo.Clear();
                da.Fill(Tablo);

                return(Tablo);
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.TabloOku()", HataYeri, Istisna);

                    break;
                }
                return(Tablo);
            }
        }
Beispiel #16
0
        //2019-02-27 şimdilik kullanılmıyor. Bkz. f03_MySQLYonet.cs TabloKolonlarComboBox()
        //2019-03-17 artık kullanıyoruz.
        public string[] TabloKolonlar(string TabloAdi, int ColIndex)
        {
            //ColIndex = 0 Alan isimlerini verir
            HataYeri = 0;

            try
            {
                string sorgu = "DESCRIBE " + TabloAdi + ";";
                da = new MySqlDataAdapter(sorgu, baglan);
                DataSet ds = new DataSet();
                da.Fill(ds);
                HataYeri = 1;
                int      KolonSayisi = ds.Tables[0].Rows.Count;
                string[] Kolonlar    = new string[KolonSayisi];
                //return Kolonlar;
                for (int i = 0; i < KolonSayisi; i++)
                {
                    Kolonlar[i] = ds.Tables[0].Rows[i][ColIndex].ToString();
                }
                return(Kolonlar);
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.TabloKolonlar()", HataYeri, Istisna);
                    break;
                }
                string[] Kolonlar = new string[0];
                return(Kolonlar);
            }
        }
Beispiel #17
0
        public List <string> Viewler()
        {
            HataYeri = 0;
            List <string> ViewlerListe = new List <string>();

            try
            {
                HataYeri = 1;
                //string sorgu = "SHOW TABLES;";
                string sorgu = "SHOW FULL TABLES WHERE Table_Type = 'VIEW';";
                command  = new MySqlCommand(sorgu, baglan);
                HataYeri = 2;
                dr       = command.ExecuteReader();
                if (dr.HasRows)
                {
                    //int i = 0;
                    while (dr.Read())
                    {
                        ViewlerListe.Add(dr.GetString(0));
                    }
                }
                dr.Close();
                return(ViewlerListe);
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("MySQLYonet.Viewler()", HataYeri, Istisna);
                return(ViewlerListe);
            }
        }
        private void TabloyuYenile()
        {
            HataYeri = 0;
            try
            {
                if (mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, DBName))
                {
                    IstekTabloDT = new DataTable();
                    IstekTabloDT = mySQLYonet.IstekCalistir(SonIstek);

                    //[ Güncellemede kullanmak üzere Table ve BindingSource saklayalım
                    IstekTabloBS            = new BindingSource();
                    IstekTabloBS.DataSource = IstekTabloDT;
                    // Güncellemede kullanmak üzere Table ve BindingSource saklayalım ]
                    DGV_SQLSonuc.DataSource = IstekTabloBS;
                    TabloDuzenleAcKapaDurum = false;
                    TabloDuzenleAcKapa();
                    mySQLYonet.BaglantiKapat();
                }
                RTBox_SQLYaz.Focus();
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("f06_ Tabloyu yenile", HataYeri, Istisna);
            }
        }
Beispiel #19
0
        public DataTable YanSorgu(string Istek)
        { //RowCount için kullanıyoruz ve kaale almıyoruz yani "SonIstek" olarak almıyoruz
            //Böylece DataGridView deki çalışmalarımızı engellemesinin önüne geçtik.
            HataYeri = 0;
            DataTable Tablo = new DataTable();

            try
            {
                string sorgu = Istek;
                //SonIstek = sorgu;
                da      = new MySqlDataAdapter(sorgu, baglan);
                command = new MySqlCommand(sorgu);
                Tablo.Clear();
                da.Fill(Tablo);
                return(Tablo);
            }
            catch (MySqlException Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.IstekCalistir() (" + Istisna.Number.ToString() + ")", HataYeri, Istisna);
                    break;
                }
                return(Tablo);
            }
        }
Beispiel #20
0
        public List <string> VeriTabanlari()
        {
            HataYeri = 0;
            List <string> VTListe = new List <string>();

            try
            {
                HataYeri = 1;
                string sorgu = "SHOW DATABASES;";
                command  = new MySqlCommand(sorgu, baglan);
                HataYeri = 2;
                dr       = command.ExecuteReader();
                if (dr.HasRows)
                {
                    //int i = 0;
                    while (dr.Read())
                    {
                        VTListe.Add(dr.GetString(0));
                    }
                }
                dr.Close();
                return(VTListe);
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("MySQLYonet.VeriTabanlari()", HataYeri, Istisna);
                return(VTListe);
            }
        }
Beispiel #21
0
        private void TabloListeKriteriDegistir(object sender, EventArgs e)
        {
            HataYeri = 0;
            try
            {
                HataYeri = 1;
                if (Islemler_TabCtrl.TabPages[0].Text != String.Empty)
                {
                    string TabloAdi = Islemler_TabCtrl.TabPages[0].Text;
                    TabloDGVTemizle();
                    Islemler_TabCtrl.TabPages[0].Text = TabloAdi;

                    Sirala_Btn_Click(sender, e);
                }
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("SiralamaKriteriDegistir()", HataYeri, Istisna);
                    break;
                }
            }
        }
Beispiel #22
0
        public bool VeriTabaniSil(string VeriTabaniAdi)
        {
            bool sonuc = false;

            HataYeri = 0;
            try
            {
                string sorgu = "DROP DATABASE `" + VeriTabaniAdi + "`;";
                HataYeri = 1;
                command  = new MySqlCommand(sorgu, baglan);
                HataYeri = 2;
                command.ExecuteNonQuery();
                sonuc = true;
                return(sonuc);
            }
            catch (MySqlException MySqlIstisna)
            {
                string mesaj = "MySQLYonet.VeriTabaniSil() HataYeri:" + HataYeri.ToString();
                mesaj += "\r\n MySQLNum:" + MySqlIstisna.Number.ToString();
                //mesaj += "\r\n"+MySqlIstisna.Message;//  Zaten ekleniyor.
                OrtakSinif.HataBildir(mesaj, MySqlIstisna);
                return(sonuc);
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("MySQLYonet.VeriTabaniSil()", HataYeri, Istisna);
                return(sonuc);
            }
        }
        private void TabloDuzenleAcKapa()
        {
            HataYeri = 0;
            try
            {
                TabloyuKaydet_Btn.Enabled    = TabloDuzenleAcKapaDurum;
                TabloKaydetIptal_Btn.Enabled = TabloDuzenleAcKapaDurum;
                if (TabloDuzenleAcKapaDurum == true)
                {
                    TabloyuKaydet_Btn.BackgroundImage    = Properties.Resources.aktifButonBG;
                    TabloKaydetIptal_Btn.BackgroundImage = Properties.Resources.aktifButonBG;
                }
                else
                {
                    TabloyuKaydet_Btn.BackgroundImage    = null;
                    TabloKaydetIptal_Btn.BackgroundImage = null;
                }
                //TabloKayitlar_DGV.Enabled = TabloDuzenleAcKapaDurum;

                List <Control> Haric = new List <Control>();
                Haric.Add(TabloyuKaydet_Btn);
                Haric.Add(TabloKaydetIptal_Btn);
                Haric.Add(DGV_SQLSonuc);

                //MessageBox.Show(Haric.Count.ToString());
                OrtakSinif.KontrolleriAcKapat_Form("f06_MySQLKomutCalistir", Haric, !TabloDuzenleAcKapaDurum);
                //TabloDuzenleAcKapaDurum = !TabloDuzenleAcKapaDurum;
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("f03_... TabloDuzenleAcKapa()", HataYeri, Istisna);
            }

            //TabloDuzenleAcKapaDurum = !TabloDuzenleAcKapaDurum;
        }
Beispiel #24
0
        public bool BaglantiAc(string DBHostI, string DBUserI, string DBPassI, string DBNameI)
        {
            HataYeri = 0;
            try
            {
                DBHost = DBHostI;
                DBUser = DBUserI;
                DBPass = DBPassI;
                DBName = DBNameI;

                HataYeri = 1;

                Provider = "Server=" + DBHost + ";";
                //Provider += "Port=3306;";
                Provider += (DBName.Length == 0 ? "Database=;" : "Database=" + DBName + ";");
                Provider += "Uid=" + DBUser + ";Pwd='" + DBPass + "';CharSet=utf8;convert zero datetime=true;";

                //Provider = "Server=localhost;Database=test;Uid=umut;Pwd=123456";
                HataYeri = 2;
                baglan   = new MySqlConnection(Provider);

                HataYeri = 3;

                baglan.Open();

                return(true);
            }
            catch (MySqlException Istisna)
            {
                switch (HataYeri)
                {
                case 2:
                    OrtakSinif.ProgramHatasi("MySQLYonet.BaglantiAc() provider değişecek" + Istisna.ToString(), HataYeri, Istisna);
                    break;

                case 3:
                    OrtakSinif.ProgramHatasi("MySQLYonet.BaglantiAc() (" + Istisna.Number.ToString() + ") ", HataYeri, Istisna);
                    break;

                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.BaglantiAc()", HataYeri, Istisna);
                    break;
                }

                /*
                 * //MessageBoxButtons buttons = MessageBoxButtons.OK;
                 * string s = "MySqlException: " + Istisna.ToString();
                 * // MessageBox.Show(s, "Error", buttons);
                 * OrtakSinif.ProgramHatasi(s, HataYeri, Istisna);
                 */
                return(false);
            }
        }
Beispiel #25
0
 public void BaglantiKapat()
 {
     HataYeri = 0;
     try
     {
         baglan.Close();
     }
     catch (Exception Istisna)
     {
         OrtakSinif.ProgramHatasi("MySQLYonet.BaglantiKapat()", HataYeri, Istisna);
     }
 }
Beispiel #26
0
        public void FormAcilinca(object sender, EventArgs e)
        {
            HataYeri = 0;
            try
            {
                SunucuAdi_Lbl.Text = BaglantiAdi;
                HataYeri           = 1;
                bool BaglantiDurumu = mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, "");
                if (BaglantiDurumu == true)
                {
                    TekrarBaglan_Btn.Enabled = false;
                    VeriTabanlariniListele();

                    HataYeri = 11;
                }
                else
                {
                    TekrarBaglan_Btn.Enabled = true;
                    SunucuAdi_PBox.Image     = Properties.Resources.db_sil24px;
                }
                HataYeri = 2;
                FormTextleriDegistir(sender, e);
                HataYeri = 3;
                Kacarli_CBox.SelectedIndex = 0;
                HataYeri = 4;
                //[ Event varsa silelim aksi halde kaç defa tekrar edilmişse o kadar açıyor
                TabloTVKopyala_TSMI.Click -= TabloKopyalamaFormuAc;
                TabloTVKopyala_TSMI.Click += TabloKopyalamaFormuAc;
                // Event varsa silelim aksi halde kaç defa tekrar edilmişse o kadar açıyor ]
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                case 1:
                    //MessageBox.Show("Bağlantı kurulamadı");
                    //MySQLYonet ten OrtakSinif.HataBildir() çalışıyor.
                    //dolayısıyla burası hiç çalışmıyor.

                    break;

                case 2:
                    //MessageBox.Show("Veri Tabanları okunamıyor");
                    OrtakSinif.ProgramHatasi("f03_MySQLYonet_Load() Veri Tabanları okunamıyor", HataYeri, Istisna);
                    break;

                default:
                    OrtakSinif.ProgramHatasi("f03_MySQLYonet_Load()", HataYeri, Istisna);
                    break;
                }
            }
        }
Beispiel #27
0
        public bool TabloYapisiniKopyala(string TabloKopyalanacakAdi, string TabloYeniKopyaAdi)
        {
            bool   Sonuc = false;
            string sorgu = "";
            string mesaj = "";

            HataYeri = 0;
            try
            {
                sorgu    = "CREATE TABLE `" + TabloYeniKopyaAdi + "` LIKE `" + TabloKopyalanacakAdi + "`;";
                HataYeri = 10;
                command  = new MySqlCommand(sorgu, baglan);
                command.ExecuteNonQuery();
                Sonuc = true;
                return(Sonuc);
            }
            catch (MySqlException MySqlIstisna)
            {
                switch (HataYeri)
                {
                case 10:
                    //Hiçbir işlem yapılmadı
                    mesaj = "MySQLYonet.TabloKopyala() \r\n MySQLNum(" + MySqlIstisna.Number.ToString() + ")";
                    OrtakSinif.ProgramHatasi(mesaj, HataYeri, MySqlIstisna);
                    break;

                default:
                    mesaj = "MySQLYonet.TabloKopyala() \r\n MySQLNum(" + MySqlIstisna.Number.ToString() + ")";
                    OrtakSinif.ProgramHatasi(mesaj, HataYeri, MySqlIstisna);
                    break;
                }
                return(Sonuc);
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                case 10:
                    //Hiçbir işlem yapılmadı
                    mesaj = "MySQLYonet.TabloKopyala()";
                    OrtakSinif.ProgramHatasi(mesaj, HataYeri, Istisna);
                    break;

                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.TabloKopyala()", HataYeri, Istisna);
                    break;
                }
                return(Sonuc);
            }
        }
Beispiel #28
0
 public void VeriTabaniSec(string VeriTabaniAdi)
 {
     HataYeri = 0;
     try
     {
         DBName = VeriTabaniAdi;
         string sorgu = "USE " + DBName + ";";
         command = new MySqlCommand(sorgu, baglan);
         command.ExecuteNonQuery();
     }
     catch (Exception Istisna)
     {
         OrtakSinif.ProgramHatasi("MySQLYonet.VeriTabaniSec()", HataYeri, Istisna);
     }
 }
Beispiel #29
0
        public List <string[]> TabloInfoList(string TabloAdi)
        {
            //ColIndex = 0 Alan isimlerini verir
            HataYeri = 0;

            try
            {
                string sorgu = "DESCRIBE " + TabloAdi + ";";
                da = new MySqlDataAdapter(sorgu, baglan);
                DataSet ds = new DataSet();
                da.Fill(ds);
                HataYeri = 1;
                int             KolonSayisi  = ds.Tables[0].Rows.Count;
                List <string[]> TabloBilgisi = new List <string[]> ();
                HataYeri = 2;
                //string[] Kolonlar = new string[KolonSayisi];
                //return Kolonlar;
                //List<String> Kolonlar = new List<string>();
                //List<string> listemsatir = new List<string>();
                //List<List<string>> matrix = new List<List<string>>();
                HataYeri = 3;
                //OrtakSinif.HataBildir(KolonSayisi.ToString(), new Exception());
                for (int i = 0; i < KolonSayisi; i++)
                {
                    HataYeri++;
                    //string[] KolonInfo = new string[6];
                    string[] kolonbilgisi = new string[6];
                    for (int j = 0; j < 6; j++)
                    {
                        kolonbilgisi[j] = ds.Tables[0].Rows[i][j].ToString();
                        //OrtakSinif.HataBildir(kolonbilgisi[j].ToString(), new Exception());
                    }
                    TabloBilgisi.Add(kolonbilgisi);
                }
                return(TabloBilgisi);
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                default:
                    OrtakSinif.ProgramHatasi("MySQLYonet.TabloInfo()", HataYeri, Istisna);
                    break;
                }
                List <string[]> TabloBilgisi = new List <string[]>();
                return(TabloBilgisi);
            }
        }
Beispiel #30
0
 public void deneme()
 {
     HataYeri = 0;
     try
     {
     }
     catch (Exception Istisna)
     {
         switch (HataYeri)
         {
         default:
             OrtakSinif.ProgramHatasi("MySQLYonet.deneme()", HataYeri, Istisna);
             break;
         }
     }
 }