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);
            }
        }
예제 #2
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);
            }
        }