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); } }
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); } }