Kullanıcı adı bir eğik çizgi içeriyorsa, Rolls.RemoveUserFromRole öğesinin çalışmadığı MySQL'de bir hata var gibi görünüyor. Sorun burada https://bugs.mysql.com/bug.php?id=77264 ayrıntılı olarak açıklanmıştır, ancak herhangi bir iş bulmak için görünmüyor olabilir. UserName.Replace (@ "\", @ "\") kullanarak "\" den kaçmayı denedim, ancak bu bir fark yaratmıyor. Baska öneri?MySQL Roles.RemoveUserFromRol MySQL içinde çalışmıyor
0
A
cevap
0
Bu, MySQL rol sağlayıcısına giderilene kadar kendi başıma yuvarlanmaya başladım. İşte herkesin ihtiyacı varsa kod (nHibernate aromalı).
private static bool RemoveUserFromRole(string userId, string roleName)
{
var sess = NHibernateSession.GetDefaultSessionFactory().OpenSession();
const string query = @"
delete
from my_aspnet_usersinroles
where
roleId in (select id from my_aspnet_roles where name = :roleName)
and userId = :userId;
";
var result = sess.CreateSQLQuery(query)
.SetParameter("userId", userId)
.SetParameter("roleName", roleName)
.ExecuteUpdate();
return result >= 0;
}
İlgili konular
- 1. IF koşulu çalışmıyor MySQL çalışmıyor
- 2. MySQL DELETE çalışmıyor
- 3. MySql içinde koşullu UPDATE
- 4. node mysql çevrimdışı çalışmıyor
- 5. MySQL FULLTEXT çalışmıyor
- 6. MySQL yordamı düzgün çalışmıyor
- 7. Python MySql Çalışmıyor Not
- 8. MySQL DELETE kayıt çalışmıyor vb
- 9. int mysql içinde dize
- 10. generate_series() MySQL içinde eşdeğer
- 11. MySQL içinde ayrıştırma tarihi
- 12. php hatası içinde MySQL
- 13. Mysql konsolunda MySQL dökümü
- 14. Mysql
- 15. Mysql içinde tüm DOM'ı kaydet
- 16. PHP Mysql zaten Kodum çalışmıyor
- 17. mysql
- 18. Mysql
- 19. mysql
- 20. MySQL
- 21. Mysql
- 22. MySQL
- 23. MySQL
- 24. mySQL
- 25. MySQL
- 26. MySQL -
- 27. Mysql
- 28. MySQL içinde Sütun Adı Değiştir
- 29. Ondalık ayırıcıyı MySQL içinde değiştir
- 30. mysql içinde global sql_mode ayarı