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); } }
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; } } }
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; } } }
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; } } }
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; } } }
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; } } }
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); } }
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); } }
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; } } }
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; } } }
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; } } }
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); } }
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; }
private void button2_Click(object sender, EventArgs e) { string sifresiz = OrtakSinif.SifreCoz(textBox2.Text); textBox3.Text = sifresiz; OrtakSinif.ButtonAktif(this, button2, true); }
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); } }
private void button1_Click(object sender, EventArgs e) { string Sifrelendi = OrtakSinif.Sifrele(textBox1.Text); textBox2.Text = Sifrelendi; OrtakSinif.ButtonAktif(this, button1, true); }
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); } }
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); } }
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; } } }
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); } }
//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); } }
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); } }
//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); } }
private void Iptal_Btn_Click(object sender, EventArgs e) { AktifIslem = null; SunucuDuzenleAcKapa(); OrtakSinif.ButtonAktif(this, Iptal_Btn, false); Sunucular_ListBox_SelectedIndexChanged(sender, e); }
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); } }
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); } }
private void TestFormu_FormClosing(object sender, FormClosingEventArgs e) { if (OrtakSinif.GizliFormuAc("f01_GirisEkrani") == 0) { Form YeniForm = new f01_GirisEkrani(); YeniForm.Show(); } }
private void Yapilacaklar_Click(object sender, EventArgs e) { if (OrtakSinif.GizliFormuAc("TestFormu") == 0) { TestFormu YeniForm = new TestFormu(); YeniForm.Show(); this.Visible = false; } }
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(); }
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); } }