PDA

View Full Version : مشکل با جستجوی حرف به حرف و کار نکردن عملگر % در LINQ



R_Rajaee_Rad
پنج شنبه 16 دی 1389, 22:53 عصر
سلام
آیا میشه با LINQ جستجوی حرف به حرف رو انجام داد؟
با ADO.NET کدشو دارم اما در LINQ با عملگر % برای مقایسه دو رشته رو هر کار کردم جواب نداد و فقط جستجو زمانی جواب میداد که طرف نام طرف رو به طور کامل وارد کنه
پیشاپیش ممنون

ایمان اختیاری
جمعه 17 دی 1389, 12:38 عصر
از این متد استفاده کردید ؟
from c in dc.Organization where SqlMethods.Like(c.Hierarchy, "%/12/%") select *;

R_Rajaee_Rad
جمعه 17 دی 1389, 14:45 عصر
Dim query = From drivers In db.Drivers Where family Like (txtName.Text + "%/12/%")
از جدول درایور دنبال رکوردی بگرده که اسمش برایر با اسم داخل تکست name هست اما این خطا رئو میده


Operator 'Like' is not defined for types 'System.Windows.Forms.DataGridViewTextBoxColumn' and 'String'.

davoodrm666_666
شنبه 18 دی 1389, 12:58 عصر
from c in dc.Organization where c.Hierarchy.Contains( "12") select c

navidiran
شنبه 18 دی 1389, 13:13 عصر
سلام
آیا میشه با LINQ جستجوی حرف به حرف رو انجام داد؟
با ADO.NET کدشو دارم اما در LINQ با عملگر % برای مقایسه دو رشته رو هر کار کردم جواب نداد و فقط جستجو زمانی جواب میداد که طرف نام طرف رو به طور کامل وارد کنه
پیشاپیش ممنون

DataContextObject obj = DataContextObject.TableName.where( p => p.FieldName.Contains(textbox1.text)).FirstOrdefaul t