Hata etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Hata etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Aralık 2015 Pazar

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

c# 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.



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

27 Aralık 2014 Cumartesi

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

c# 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.



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


Ş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ı :



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


Kolay Gelsin.



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

13 Aralık 2014 Cumartesi

JQUERY, CUFON, ve asp.net ile kullanımı

Merhaba,


dün yapmış olduğum projemde bulunan update panel yüzünden site her load olduğunda font face yada cufon kodları çalışmıyor.


Bunun önüne geçebilmek için aspx dosyasına load oluşturdum ama başarılı olamadım.Sonradan öğrendimki Cufon.Refresh() diye bir fonksiyon var.


Onu kullanarakda başarılı oldum ama size daha kısa ve net bir çözüm sunuyorum.


Ajax‘ın kendi sitesinde bahsettiği hatanın sebebi :


Siteniz postback yada yeniden çalışıyorsa fontlarınız değişebilir.Bu durum ne zaman ortaya çıkar ?


Ajax cufonu çağırdığında meydana gelen event fontlarımızın üzerine tekrar yazılarak geçerli cufon’u patlatıyor.


Çözümü :


$(document).ready(function()


var degistir = function()


var gotinside = false

$(‘.panelgoster’).each(function(i)


gotinside = true;

if (i


Cufon.replace(‘.panelgoster h3′,

fontWeight: ‘bold’ );




)

if (!gotinside)

setTimeout(degistir, 1000);


degistir();

);



JQUERY, CUFON, ve asp.net ile kullanımı

10 Ekim 2014 Cuma

Uygulamanız başlatılamıyor. Çalışma grubu bilgi dosyası eksik veya başka bir kullanıcı tarafından özel kullanımda açık.çözümü

İlgili hatanın sebebi tamamen bağlantı cümleciği ile alakalı.


Örneğin c sürücüsünde bulunan bir db için bağlantı cümleciği :


OleDbConnection dbcon = new OleDbConnection(@”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dragondb.mdb;User Id=;Password=xxx;”);

//bilgisayarda bir yol belirtirken yolun başına yukarıdaki gibi @ işareti konulmalıdır.

OleDbCommand komut = new OleDbCommand(“select top 1 from WebNames”, dbcon);

dbcon.Open();

MessageBox.Show(“Baglandi”);

dbcon.Close();


Bölümünde bize hata verecektir.Bu hata söylediğim gibi bağlantı cümleciği ile alakalıdır.Hatayı geçmek için aşağıdaki cümleciği denersek geçmiş olacağız.


Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dragondb.mdb;Jet OLEDB:Database Password=xxx;Persist Security Info=true


Yani c# ile access bağlantı cümleciğimiz tam olarak şu şekilde olacaktır.


OleDbConnection dbcon = new OleDbConnection(@”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dragondb.mdb;Jet OLEDB:Database Password=xxx;Persist Security Info=true”);

//bilgisayarda bir yol belirtirken yolun başına yukarıdaki gibi @ işareti konulmalıdır.

OleDbCommand komut = new OleDbCommand(“select top 1 from WebNames”, dbcon);

dbcon.Open();

MessageBox.Show(“Baglandi”);

dbcon.Close();


Hepsi bu kadar kolay gelsin.



Uygulamanız başlatılamıyor. Çalışma grubu bilgi dosyası eksik veya başka bir kullanıcı tarafından özel kullanımda açık.çözümü

2 Ekim 2014 Perşembe

The registry key NtfsdisableLastAccessUpdate in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem is not set to 0. This can result in file updates not being monitored correctly, thus file not being automatically reloaded.Please set up the registry accordingly.For more information,please refer to http://technet.microsoft.com/en-us/library/cc959914.aspx

The registry key NtfsdisableLastAccessUpdate in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem is not set to 0.

This can result in file updates not being monitored correctly, thus file not being automatically reloaded.Please set up the registry accordingly.For more information,please refer to http://technet.microsoft.com/en-us/library/cc959914.aspx


hatası ve çözümü


Başlat->Çalıştır ‘a regedit yazın ve enter’a basın.

Açılan pencerede Bilgisayar->HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Control->FileSystem bölümüne girin.

FileSystem içerisindeki “NtfsDisableLastAccessUpdate” değerni 0 yapın.


Hepsi bu kadar kolay gelsin.



The registry key NtfsdisableLastAccessUpdate in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem is not set to 0. This can result in file updates not being monitored correctly, thus file not being automatically reloaded.Please set up the registry accordingly.For more information,please refer to http://technet.microsoft.com/en-us/library/cc959914.aspx

21 Eylül 2014 Pazar

SQL hata Msg 1904, Level 16 The statistics on table has 33 column names in statistics key list. The maximum limit for index or statistics key column list is 32 ve çözümü

Merhaba aşağıda görüldüğü gibi bir tablo oluşturup 33 tane kolon oluşturmasında bir sıkıntı yoktur anca 16 dan fazla index oluşturulursa sql server bize hata verecektir.


Örneğin :


 


CREATE DATABASE SQLOGREN

GO

USE SQLOGREN

GO

CREATE TABLE KOLONTEST

(ID1 INT,  ID2 INT, ID3 INT,

ID4 INT, ID5 INT, ID6 INT,

ID7 INT, ID8 INT, ID9 INT,

ID10 INT, ID11 INT, ID12 INT,

ID13 INT, ID14 INT, ID15 INT,

ID16 INT, ID17 INT, ID18 INT,

ID19 INT, ID20 INT, ID21 INT,

ID22 INT, ID23 INT, ID24 INT,

ID25 INT, ID26 INT, ID27 INT,

ID28 INT, ID29 INT, ID30 INT,

ID31 INT, ID32 INT, ID33 INT)

GO


 


CREATE STATISTICS [indexler]

ON [dbo].[KOLONTEST]

([ID1], [ID2], [ID3], [ID4], [ID5],

[ID6], [ID7], [ID8], [ID9], [ID10],

[ID11], [ID12], [ID13], [ID14], [ID15],

[ID16], [ID17], [ID18], [ID19], [ID20],

[ID21], [ID22], [ID23], [ID24], [ID25],

[ID26], [ID27], [ID28], [ID29], [ID30],

[ID31], [ID32], [ID33]

)

GO


Buraya kadar normal burdan sonra oluşturulacak index hata verecektir.


 


Msg 1904, Level 16, State 2, Line 1
The statistics ‘Stats_Test1′ on table ‘dbo.Test1′ has 33 column names in statistics key list. The maximum limit for index or statistics key column list is 32.


Problemden anlaşılacağı üzere şu sonucu çıkarmamız gerekiyor.En fazla 16 tane index 32 tane statistics oluşturabiliriz.Hatayı geçmek için bu sayıların altında veya en yüksek eşit olmak zorundadır.


 


Kolay gelsin



SQL hata Msg 1904, Level 16 The statistics on table has 33 column names in statistics key list. The maximum limit for index or statistics key column list is 32 ve çözümü

20 Eylül 2014 Cumartesi

Msg 166, Level 15, State 1, Line 1 hatası ve çözümü

Merhaba


bu hata bir constraint yada procedure oluşturunca bu contraint yada procedurü drop etmeye çalışınca karşımıza çıkar.


Mesajın tam içeriği :

Msg 166, Level 15, State 1, Line 1

‘DROP …’ does not allow specifying the database name as a prefix to the object name.


Böyle durumlarda direk drop etmek yerine öncelikle hangi veritabanında olduğunu belirtmeniz gerekiyor.


Örneğin sqlogren adında bir procedure miz olsun ve bunu drop etmek isteyelim veritabanı adımızın adı agp olduğunu varsayıyoruz.


DROP TABLE Agp.dbo.Sqlogren

GO


Msg 166, Level 15, State 1, Line 1

‘DROP Sqlogren’ does not allow specifying the database name as a prefix to the object name.

Hatasını verecektir.


doğrusu :


USE Agp

GO

DROP PROCEDURE dbo.Sqlogren

GO


Şeklinde çalıştırırsanız hata vermez.hepsi bu kadar kolay gelsin.



Msg 166, Level 15, State 1, Line 1 hatası ve çözümü