13 Şubat 2015 Cuma

"MySql.Data.MySqlClient.MySqlException: Parameter ‘@rownum’ must be defined" Hatası ve Çözümü


Çalıştığım bir entegrsayon projesinde, mysql de çalışırken mysql ortamında hazırladığım query içerisinde değişken tanımı kullanmıştım ve mysql de sorgu sorunsuz çalışıyordu fakat .net üzerinde mysqlcommand a sorguyu ekleyip çalıştırmaya çalıştığımda aşağıdaki gibi bir hata ile karşılaştım.

MySql.Data.MySqlClient.MySqlException: Parameter ‘@rownum’ must be defined.

Biraz araştırma yaptıktan sonra .Net MySql connector  un 5.2 versiyonundan sonra bu özelliği desteklediğini ve connection string imize "Allow User Variables=True;" kısmının eklenmesi gerekdiği sonucuna ulaştım.Versiyon kontrolü ve connection string e küçük bir ekleme sonrası bu hatayı kolaylıkla aşabiliyor ve projeye devam edebiliyorsunuz :)
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.