コード例 #1
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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);
            }
        }
コード例 #2
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;
                }
            }
        }
コード例 #3
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;
         }
     }
 }
コード例 #4
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;
                }
            }
        }
コード例 #5
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;
                }
            }
        }
コード例 #6
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;
                }
            }
        }
コード例 #7
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);
     }
 }
コード例 #8
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);
            }
        }
コード例 #9
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;
                }
            }
        }
コード例 #10
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;
                }
            }
        }
コード例 #11
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;
                }
            }
        }
コード例 #12
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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);
            }
        }
コード例 #13
0
        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;
        }
コード例 #14
0
ファイル: TestFormu.cs プロジェクト: umutsurmeli/SQLYonet
        private void button2_Click(object sender, EventArgs e)
        {
            string sifresiz = OrtakSinif.SifreCoz(textBox2.Text);

            textBox3.Text = sifresiz;
            OrtakSinif.ButtonAktif(this, button2, true);
        }
コード例 #15
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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);
            }
        }
コード例 #16
0
ファイル: TestFormu.cs プロジェクト: umutsurmeli/SQLYonet
        private void button1_Click(object sender, EventArgs e)
        {
            string Sifrelendi = OrtakSinif.Sifrele(textBox1.Text);

            textBox2.Text = Sifrelendi;
            OrtakSinif.ButtonAktif(this, button1, true);
        }
コード例 #17
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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);
            }
        }
コード例 #18
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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);
            }
        }
コード例 #19
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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;
                }
            }
        }
コード例 #20
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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);
            }
        }
コード例 #21
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        //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);
            }
        }
コード例 #22
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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);
            }
        }
コード例 #23
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        //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);
            }
        }
コード例 #24
0
 private void Iptal_Btn_Click(object sender, EventArgs e)
 {
     AktifIslem = null;
     SunucuDuzenleAcKapa();
     OrtakSinif.ButtonAktif(this, Iptal_Btn, false);
     Sunucular_ListBox_SelectedIndexChanged(sender, e);
 }
コード例 #25
0
        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);
            }
        }
コード例 #26
0
ファイル: MySQLYonet.cs プロジェクト: umutsurmeli/SQLYonet
        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);
            }
        }
コード例 #27
0
ファイル: TestFormu.cs プロジェクト: umutsurmeli/SQLYonet
 private void TestFormu_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (OrtakSinif.GizliFormuAc("f01_GirisEkrani") == 0)
     {
         Form YeniForm = new f01_GirisEkrani();
         YeniForm.Show();
     }
 }
コード例 #28
0
 private void Yapilacaklar_Click(object sender, EventArgs e)
 {
     if (OrtakSinif.GizliFormuAc("TestFormu") == 0)
     {
         TestFormu YeniForm = new TestFormu();
         YeniForm.Show();
         this.Visible = false;
     }
 }
コード例 #29
0
 void LVw_Log_Kur()
 {
     this.SuspendLayout();
     string[] Sutunlar = new String[2];
     Sutunlar[0] = "";
     Sutunlar[1] = DilSec.Sorgu;
     OrtakSinif.LVw_Log_Kur(LVw_SQLLog, Sutunlar);
     LVw_SQLLog.Columns[0].Width = 100;
     LVw_SQLLog.Columns[1].Width = LVw_SQLLog.Width - (LVw_SQLLog.Columns[0].Width + 5);
     this.ResumeLayout();
 }
コード例 #30
0
ファイル: TestFormu.cs プロジェクト: umutsurmeli/SQLYonet
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         textBox4.Text = OrtakSinif.Base64Decode(textBox2.Text);
         OrtakSinif.ButtonAktif(this, button3, true);
     }
     catch (Exception Hata)
     {
         MessageBox.Show("Base64Decode çalışmadı çünkü base64encoding sonucunu bilinçli olarak değiştirdik.\r\n" + Hata.Message);
     }
 }