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 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 TabloKayitlar_DGV_DataError(object sender, DataGridViewDataErrorEventArgs e) { // Don't throw an exception when we're done. e.ThrowException = false; // Display an error message. string Mesaj = "Error with " + TabloKayitlar_DGV.Columns[e.ColumnIndex].HeaderText + "\n\n" + e.Exception.Message; OrtakSinif.HataBildir(Mesaj, new Exception()); // If this is true, then the user is trapped in this cell. //e.Cancel = true kalırsa kullanıcı o hücreye kilitlenir uygulamadan çıkamaz. e.Cancel = false; }
private void TabloyuGuncelle(Object sender, EventArgs e) { HataYeri = 0; try { HataYeri = 1; mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, DBName); HataYeri = 2; AktifTabloBS.EndEdit(); HataYeri = 3; DataTable dtdegisim = new DataTable(); HataYeri = 4; dtdegisim = AktifTabloDT.GetChanges(); //[ Date, DateTime, TimeStamp veri uyuşmazlıklarını giderelim "0001-01-01" > "0000-00-00" // Date, DateTime, TimeStamp veri uyuşmazlıklarını giderelim "0001-01-01" > "0000-00-00" ] mySQLYonet.TabloGuncelle(dtdegisim);// dtdegisim); //Sirala_Btn_Click(sender, e); //TabloyuGoster(Islemler_TabCtrl.TabPages[0].Text); //TabloListeKriteriDegistir(sender, e); TabloyuYenile(); mySQLYonet.BaglantiKapat(); } catch (Exception Istisna) { switch (HataYeri) { case 4: //Hiçbirşey yapma çünkü değişiklik yapılmadı. OrtakSinif.HataBildir(DilSec.HenuzDegistirilmedi, Istisna); TabloDuzenleAcKapaDurum = false; TabloDuzenleAcKapa(); break; default: OrtakSinif.ProgramHatasi("f03_MySQLYonet.TabloyuGuncelle()", HataYeri, Istisna); TabloyuYenile(); break; } } }
private void Btn_SQLCalistir_Click(object sender, EventArgs e) { LVw_Log_Ekle(); string Istek = RTBox_SQLYaz.Text; RTBox_SQLYaz.Clear(); RTBox_SQLYaz.Text = Istek; SonIstek = Istek; HataYeri = 0; try { if (mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, DBName)) { IstekTabloDT = new DataTable(); IstekTabloDT = mySQLYonet.IstekCalistir(Istek); //[ 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; DataTable Etkilenenler = new DataTable(); string Saat = DateTime.Now.ToShortTimeString(); Etkilenenler = mySQLYonet.YanSorgu("SELECT ROW_COUNT() AS Etkilenenler;"); DataRow dr = Etkilenenler.Rows[0]; string Log = DilSec.Etkilenenler + " " + dr[0].ToString(); ListViewItem LVwItemEtkilenenler = new ListViewItem(new string[] { Saat, Log }); LVw_SQLLog.Items.Insert(1, LVwItemEtkilenenler); mySQLYonet.BaglantiKapat(); } OrtakSinif.RTBox_Renklendir(RenklenecekKomutlar, RTBox_SQLYaz); TabloDuzenleAcKapaDurum = false; TabloDuzenleAcKapa(); RTBox_SQLYaz.Focus(); } catch (Exception Istisna) { OrtakSinif.HataBildir(Istisna.ToString(), Istisna); } }
private void TabloyuKaydet_Btn_Click(object sender, EventArgs e) { HataYeri = 0; try { HataYeri = 1; mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, DBName); HataYeri = 2; IstekTabloBS.EndEdit(); HataYeri = 3; DataTable dtdegisim = new DataTable(); HataYeri = 4; dtdegisim = IstekTabloDT.GetChanges(); mySQLYonet.IstekTablosunuGuncelle(dtdegisim);// dtdegisim); mySQLYonet.BaglantiKapat(); TabloDuzenleAcKapaDurum = false; TabloDuzenleAcKapa(); TabloyuYenile(); } catch (Exception Istisna) { switch (HataYeri) { case 4: //Hiçbirşey yapma çünkü değişiklik yapılmadı. OrtakSinif.HataBildir(DilSec.HenuzDegistirilmedi, Istisna); //TabloDuzenleAcKapaDurum = false; //TabloDuzenleAcKapa(); break; default: OrtakSinif.ProgramHatasi("f03_MySQLYonet.Btn_IstekTabloKaydet_Click()", HataYeri, Istisna); TabloyuYenile(); break; } } }