PDA

View Full Version : سوال: دستور like و textbox



manager_mrd
سه شنبه 24 فروردین 1389, 15:13 عصر
اگر بخوايم براي جستجو از دستور like استفاده كنيم و بخوايم مقدار textbox رو دستور like چك كنه چطوريه؟
اگه بخوايم همين كار رو براي دو textbox انجام بديم چي ??

zmmehrdad
سه شنبه 24 فروردین 1389, 15:16 عصر
اگر منظورت like در sql هست تو Commandtext بنویس

sqlcomm.CommandText = "Select * from table_name where field_name like N'%" + textBox1.Text + "'%'"

behnam25214
سه شنبه 24 فروردین 1389, 15:21 عصر
دوست عزیز
منظورتون از دو TextBox چیه؟

manager_mrd
چهارشنبه 25 فروردین 1389, 10:11 صبح
منظورم اينه كه اگه بخواد مقدار دو تا textbox چك بشه چي ؟؟ من دستوري رو كه تو تاپيك قبل بود نوشتم ولي خطا ميگيره

manager_mrd
چهارشنبه 25 فروردین 1389, 10:21 صبح
اگر منظورت like در sql هست تو Commandtext بنویس

sqlcomm.CommandText = "Select * from table_name where field_name like N'%" + textBox1.Text + "'%'"
از جوابتون ممنون ولي خطا ميگيره من اين كد رو نوشتم از خود دستود select خطا نميگيره ولي از خط آخر خطا ميگيره +select *"

"from tablename"+

"where name N'%"+textbox1.text+"%';

objdataadapter.fill(objdataset,"tablename");
[/code]

zmmehrdad
چهارشنبه 25 فروردین 1389, 10:44 صبح
سلام
ببخشید یک تک کوتیشن اضافه گذاشتم

sqlcomm.CommandText = "Select * from table_name where field_name like N'%" + textBox1.Text + "%'"
اگر دو تا textBox هست یک and و یک like دیگه هم بگزار

sqlcomm.CommandText = "Select * from table_name where field_name like N'%" + textBox1.Text + "%' and field_name2 like N'%" + textBox1.Text + "'%"

behnam25214
چهارشنبه 25 فروردین 1389, 11:16 صبح
نمیدونم اون n چیه که نوشتی؟
من از کد زیر استفاده میکنم جواب میده.
Bookname نام فیلد من هست Book هم نام جدولم.


Ssql = "Select * From Book Where Bookname LIKE " + "'" + textBox6.Text + "%"+ "'";

zmmehrdad
چهارشنبه 25 فروردین 1389, 15:09 عصر
n معنیش اینه که تکست مورد جستجو unicode هست
یه بار کدتو با تکستی که توش 'ی' یا 'ک' هست چک کن وقتی جواب نداد می فهمی
دستور تو صرف نظر از unicode فقط اونایی رو که اولش اسم کتاب مورد نظر هست میاره و نه همه رو