Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / ASP.NET / Fatal error encountered during command execution hatası ve çözümü fixed

Fatal error encountered during command execution hatası ve çözümü fixed

Fatal error encountered during command execution hatası ve çözümü fixed

Fatal error encountered during command execution hatası ve çözümü fixedc# yada vb içerisinde program yazarken veritabanına insert,update,delete yada select işlemlerinde ;

Fatal error encountered during command execution.

hatasını alabilirsiniz.

Bunun bir çok sebebi olmakla birlikte general yani başlıca sebeleri veritabanına gönderilen sorgunun hatalı yada yanlış olmasıdır.Hani bildiğiniz gibi mysql in meşhur atası systax error gibi 🙂

Örnek sorguya bakalım ve hatanın ne olduğunu anlayalım.

Aşağıda doğur fonksiyonu bulunmaktadır ve bu fonksiyonun içerisindeki mysql bölümü Fatal error encountered during command execution. hatasını vermektedir

Fatal error encountered during command execution.

[php] public void Yaris(string sqlogren)
{
MySqlConnection conn = new MySqlConnection("server=localhost; database=sss; user id=selam; password=ing; pooling=false;charset=latin5;Connection Lifetime=0");
conn.Open();

MySqlCommand giris = new MySqlCommand("insert into KosuAtlari(Kosukodu,forma,Atno,atismi,yas,baba,anne,kilo,sahipadi,antad,st,hc,hk,son6,kgs,s20,yarisadi,ikramiyeler) values(@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8@,@p9,@p10,@p11,@p12,@p13,@p14,@p15,p@16,@p17,@p18)", conn);
giris.Parameters.Add("@p1", MySqlDbType.VarChar).Value = kosukodu;
giris.Parameters.Add("@p2", MySqlDbType.VarChar).Value = x[i].ToString();
giris.Parameters.Add("@p3", MySqlDbType.Int32).Value = Convert.ToInt32(Siralar[i].ToString());
giris.Parameters.Add("@p4", MySqlDbType.VarChar).Value = aa[i].ToString();
giris.Parameters.Add("@p5", MySqlDbType.VarChar).Value = bb[i].ToString();
giris.Parameters.Add("@p6", MySqlDbType.VarChar).Value = cc[i].ToString();
giris.Parameters.Add("@p7", MySqlDbType.VarChar).Value = dd[i].ToString();
giris.Parameters.Add("@p8", MySqlDbType.VarChar).Value = ee[i].ToString();
giris.Parameters.Add("@p9", MySqlDbType.VarChar).Value = ff[i].ToString();

giris.ExecuteNonQuery();

conn.Dispose();
conn.Close();

}[/php]

Şeklinde hatalı olacaktır hata @p8@ yazan values içerisindeki bölümde ve bu örnek olarak Fatal error encountered during command execution. hatasını alacağız.Sorgunuzu kontrol ederek yanlış bölümü düzeltireseniz hatayı gidermiş olucaksınız.

Doğru kullanımı :

[php] public void Yaris(string sqlogren)
{
MySqlConnection conn = new MySqlConnection("server=localhost; database=sss; user id=selam; password=ing; pooling=false;charset=latin5;Connection Lifetime=0");
conn.Open();

MySqlCommand giris = new MySqlCommand("insert into KosuAtlari(Kosukodu,forma,Atno,atismi,yas,baba,anne,kilo,sahipadi,antad,st,hc,hk,son6,kgs,s20,yarisadi,ikramiyeler) values(@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10,@p11,@p12,@p13,@p14,@p15,p@16,@p17,@p18)", conn);
giris.Parameters.Add("@p1", MySqlDbType.VarChar).Value = kosukodu;
giris.Parameters.Add("@p2", MySqlDbType.VarChar).Value = x[i].ToString();
giris.Parameters.Add("@p3", MySqlDbType.Int32).Value = Convert.ToInt32(Siralar[i].ToString());
giris.Parameters.Add("@p4", MySqlDbType.VarChar).Value = aa[i].ToString();
giris.Parameters.Add("@p5", MySqlDbType.VarChar).Value = bb[i].ToString();
giris.Parameters.Add("@p6", MySqlDbType.VarChar).Value = cc[i].ToString();
giris.Parameters.Add("@p7", MySqlDbType.VarChar).Value = dd[i].ToString();
giris.Parameters.Add("@p8", MySqlDbType.VarChar).Value = ee[i].ToString();
giris.Parameters.Add("@p9", MySqlDbType.VarChar).Value = ff[i].ToString();

giris.ExecuteNonQuery();

conn.Dispose();
conn.Close();

}[/php]

Kolay Gelsin.


Ayrıca bknz.

C# Anonymous Type Kullanımı

C# Anonymous Type Kullanımı, salt okunur bir özelliği önceden tanımlamak zorunda kalmadan bir dizi salt …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.