Ç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 :)
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 :)