none
C# Mysql Hatası RRS feed

  • Soru

  • MySqlConnection con = new MySqlConnection("Server=;Database=;uid=;Password=");
    MySqlCommand cmd;
    MySqlDataReader dr;
    
     private void button2_Click_1(object sender, EventArgs e)
            {
                
                string hdd = hddserial();
                cmd = new MySqlCommand();
                con.Open();
                cmd.Connection = con;
                cmd.CommandText = "SELECT * FROM hddusers where hddload='" + hdd + "'";
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    MessageBox.Show("selam");
                }
                else
                {
                    MessageBox.Show("hata");
                }
                con.Close();
                
            }
    
    
    Hdd Numarasını Çektim Ve Varmı Diye Baktım fakat butona basınca uygulama donuyor yardım
    23 Mart 2020 Pazartesi 04:44

Yanıtlar

  • ASLA, bu sekilde SQL yazmamalisiniz, parametre kullanmalisiniz. Ayni zamanda tanımları bu sekilde degil lokal kullanmalisiniz:

    string constr = "Server=sql309.epizy.com;Database=epiz_25097484_loginsystem;uid=epiz_25097484;Password=oyunagaci123";
    
    private void button2_Click_1(object sender, EventArgs e)
    {
        int sayi = 0;
    	string hdd = hddserial();
    	using (MySqlConnection con = new MySqlConnection(constr))
    	using (MySqlCommand cmd = new MySqlCommand("SELECT count(*) FROM hddusers where hddload=@hdd", con))
    	{
    		cmd.Parameters.Add("@hdd", MySqlDbType.Text).Value = hdd;
    		con.Open();
    		var dr = cmd.ExecuteReader();
    		if (dr.Read())
    		{
    			sayi = Convert.ToInt32(dr[0]);
    		}
    		con.Close();
    	}
    	
    	if (sayi > 0)
    	{
    		MessageBox.Show("selam");
    	}
    	else
    	{
    		MessageBox.Show("hata");
    	}
    }



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    23 Mart 2020 Pazartesi 09:25
    Yanıtlayıcı