PDA

View Full Version : نمایش رکوردها بر اساس چند تکست باکس



webnama
شنبه 10 تیر 1391, 22:23 عصر
سلام
چطوری میتونیم دادهای دیتابیس را بر اساس چندین تکست باکس نمایش دهیم

مثلا یک کاربر فقط بر اساس کد جستجو میکند و یک کاربر دیگه بر اساس کد و نام و نام پدر و....

لطفا راهنمایی کنید (کامل)
ممنون

Y_Safaiee
شنبه 10 تیر 1391, 22:59 عصر
با سلام خدمت شما دوست عزیز



CommandText = "select * from Students where name like'" + textBox1.text + '% or family like '" + textBox1.text + "%' or shahr like '" + textBox1.text + "%' or sid = " + long.Parse(textBox1.text);


کد بالا مفهومش اینه که اول نام یا نام خانوادگی یا شهر برابر با تکس باکس 1 و یا کد دانشجویی برابر با تکس باکس 1 باشه

موفق باشید
بایت بایت

veniz2008
شنبه 10 تیر 1391, 23:31 عصر
سلام،اگر میخواید همزمان چندین شرط برقرار باشه میتونید از کد زیر استفاده کنید:

"Select * from Akhz where UserName='" + Label1.Text +"'and YearDars =" + YearJari +"and TermDars =" +termjari
این کد لیست دروس دانشجویی رونشون میده که در سال مشخص ( YearJari ) و در ترم مشخص شده ( termjari ) اخذ شدن، شماره دانشجویی از نوع رشته،سال و ترم از نوع int هستن.
موفق باشید.

webnama
یک شنبه 11 تیر 1391, 12:44 عصر
دوستان ممنون
اما منظور منو اشتباه متوجه شدین

من چند تکست باکس دارم یعنی
name=t1.text
famil=t2.text
,................................................. ............
جستجوی چندتایی با چند تکست باکس میخوام

Y_Safaiee
یک شنبه 11 تیر 1391, 13:22 عصر
با سلام مجدد

اینم کدش :

*اگه یکی از اونا درست بود نمایش بده :


CommandText = "select * from Students where name like'" + textBox1.text + '% or family like '" + textBox2.text + "%' or shahr like '" + textBox3.text + "%' or sid = " + long.Parse(textBox4.text);


یعنی مثلا یا شهرش این باشه یا نامش

*اگه با توجه به نوشته های وارد شده در تکس باکس ها فیلتر شه :


CommandText = "select * from Students where name like'" + textBox1.text + '% and family like '" + textBox2.text + "%' and shahr like '" + textBox3.text + "%' and sid = " + long.Parse(textBox4.text);


یعنی حتما شهرش و نامش و فامیلش با تکس باکسها یکی باشه

موفق باشین
بایت بایت

webnama
یک شنبه 11 تیر 1391, 13:28 عصر
با سلام مجدد

اینم کدش :

*اگه یکی از اونا درست بود نمایش بده :


CommandText = "select * from Students where name like'" + textBox1.text + '% or family like '" + textBox2.text + "%' or shahr like '" + textBox3.text + "%' or sid = " + long.Parse(textBox4.text);


یعنی مثلا یا شهرش این باشه یا نامش

*اگه با توجه به نوشته های وارد شده در تکس باکس ها فیلتر شه :


CommandText = "select * from Students where name like'" + textBox1.text + '% and family like '" + textBox2.text + "%' and shahr like '" + textBox3.text + "%' and sid = " + long.Parse(textBox4.text);


یعنی حتما شهرش و نامش و فامیلش با تکس باکسها یکی باشه

موفق باشین
بایت بایت

خیلی ممنون از توجهتون
تشکر فراوان