shahab_ksh
جمعه 29 دی 1391, 02:58 صبح
با سلام کد زیر رو در نظر بگیرید
Dim Query_Users = (From c In Bank.Users
Let iTextbox = Enc.DecryptPassword(c.Textbox) _
Select New With { _
.id = c.id, _
.Textbox = iTextbox, _
.MultiTextbox = c.MultiTextbox
}).AsEnumerable
Query_Users = Query_Users.Where(Function(r) _
r.MultiTextbox.ToLower.Contains(Textbox_Search_Use rs.Text) _
)
Query_Users = Query_Users.Where(Function(r) _
r.Textbox.ToString.Contains(Textbox_Search_Users.T ext) _
)
چون فیلد MultiTextbox من برخی از داده هاش توی دیتابیس null هست خطای زیر رو نشون میده
Object reference not set to an instance of an object
حال اگر AsEnumerable رو بردارم این مشکل رفع میشه
اما این رو گذاشتم که از خطای iTextbox جلوگیری بشه
Method 'System.String DecryptPassword(System.String)' has no supported translation to SQL.
چطور میشه این مشکل رو حل کرد؟
مرسی
Dim Query_Users = (From c In Bank.Users
Let iTextbox = Enc.DecryptPassword(c.Textbox) _
Select New With { _
.id = c.id, _
.Textbox = iTextbox, _
.MultiTextbox = c.MultiTextbox
}).AsEnumerable
Query_Users = Query_Users.Where(Function(r) _
r.MultiTextbox.ToLower.Contains(Textbox_Search_Use rs.Text) _
)
Query_Users = Query_Users.Where(Function(r) _
r.Textbox.ToString.Contains(Textbox_Search_Users.T ext) _
)
چون فیلد MultiTextbox من برخی از داده هاش توی دیتابیس null هست خطای زیر رو نشون میده
Object reference not set to an instance of an object
حال اگر AsEnumerable رو بردارم این مشکل رفع میشه
اما این رو گذاشتم که از خطای iTextbox جلوگیری بشه
Method 'System.String DecryptPassword(System.String)' has no supported translation to SQL.
چطور میشه این مشکل رو حل کرد؟
مرسی