PDA

View Full Version : جستجوی یک فیلد دربانک با داشتن چندحرف



rozegar21
شنبه 16 مرداد 1389, 16:53 عصر
من تا حالا هرجستجویی توی بانک انجام دادم براساس یک مقدار کامل بوده حالا میخوام کاربر اگه فقط قسمتی از یک مقدارفیلدرو توی کنترل ورودی گذاشت بازم بتونه یه چیزای پیدا کنه مثلا ممکنه یه کتاب بخواد ولی اسم کاملش رو ندونه کسی میتونه کمکم کنه ؟
با تشکر

Hossein Bazyan
شنبه 16 مرداد 1389, 17:24 عصر
من تا حالا هرجستجویی توی بانک انجام دادم براساس یک مقدار کامل بوده حالا میخوام کاربر اگه فقط قسمتی از یک مقدارفیلدرو توی کنترل ورودی گذاشت بازم بتونه یه چیزای پیدا کنه مثلا ممکنه یه کتاب بخواد ولی اسم کاملش رو ندونه کسی میتونه کمکم کنه ؟
با تشکر

سلام



SELECT * FROM TableName WHERE FiledName LIKE '%SearchItem%'

rozegar21
شنبه 16 مرداد 1389, 23:43 عصر
سلام



SELECT * FROM TableName WHERE FiledName LIKE '%SearchItem%'

من با پارامتر کار می کنم به این صورتی که گفتین جواب نمی ده

Hossein Bazyan
شنبه 16 مرداد 1389, 23:46 عصر
من با پارامتر کار می کنم به این صورتی که گفتین جواب نمی ده
سلام
اینو از اول میگفتید


SELECT *
FROM table
WHERE column_name LIKE '%' + @parameter + '%'

rozegar21
شنبه 16 مرداد 1389, 23:59 عصر
string query1 = "select * from tbl1where name like '%"+"@name"+"%'";

به این صورت نوشتم اما جواب نمیده یعنی هیچی پیدانمیکنه

Hossein Bazyan
یک شنبه 17 مرداد 1389, 00:15 صبح
string query1 = "select * from tbl1where name like '%"+"@name"+"%'";

به این صورت نوشتم اما جواب نمیده یعنی هیچی پیدانمیکنه

سلام
اما برای من جواب میده
حتما بعد از علامت % علامت ' را فراموش کردی بنویسی دقیقا مثل دستوری که من نوشتم بنویس



SELECT *
FROM table
WHERE column_name LIKE '%' + @parameter + '%'

بجای @parameter عبارت f رو وارد کردم


اینهم مدرک

rozegar21
یک شنبه 17 مرداد 1389, 00:35 صبح
من تو کد نویسی بهم خطا میده عین اون چیزی که فرستادم