C# "exception unhandled" hatası

ZeD00

Centipat
Katılım
18 Ağustos 2022
Mesajlar
16
Daha fazla  
Cinsiyet
Erkek
Projemde kullanıcı girişi yaparken bu hatayı alıyorum. Hatam nedir?
 

Dosya Ekleri

  • hata.png
    hata.png
    16,6 KB · Görüntüleme: 79
"SELECT * FROM kullanici WHERE kullaniciadi"
From yanlış yazılmış.

Parametre ve Using kullanmanı öneririm. Kodun illaki bir yerde yeniden patlayacak.

Örnek bir kod atiyim hatta.
C#:
 public static void Listele(Control Cntrl, string SqlKomut)
        {
            try
            {
                using (SQLiteConnection connection = new SQLiteConnection(ConfigurationManager.ConnectionStrings["DBconnection"].ConnectionString))
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }

                    Cntrl.Controls.Clear();
                    List<KayıtlarUserControl> panelims = new List<KayıtlarUserControl>();
                    string query = string.Format(SqlKomut);
                    using (command = new SQLiteCommand(query, connection))
                    {
                        using (reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                KayıtlarUserControl panelim = new KayıtlarUserControl
                                {
                                    KayıtİD = Convert.ToInt32(reader["ToplamlKayıtİD"]),
                                    KayıtTarih = reader["ToplamKayıtTarihi"].ToString()
                                };

                                panelims.Add(panelim);

                                Cntrl.Controls.AddRange(panelims.ToArray());
                            }
                        }
                    }

                    
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Bir sorun meydana geldi: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
 
Direkt herşeyi SqlCommand'ına sığdırabilirsin ama bir yerden sonra patlar. Parameters kullanabilirsin. Bunun için SQL sorguna value vermelisin. Örneğin
komut.Parameters.Add.WithValue+("@value",textBox1.Text);

 

Technopat Haberler

Geri
Yukarı