PDA

View Full Version : سوال: مشکل در کد sql در #C



pedramfj
دوشنبه 08 شهریور 1389, 15:09 عصر
SqlCommand com = new SqlCommand("SELECT * FROM ozv where number=" +textBox1.Text+"", con);
این کد در بانک جستجو می کند که آیا مقدار ذخیره شده در یکی از فیلد های جدول با مقدار text1برابر است یا خیر .که در صورت برابر بودن کاری انجام دهد.
مشکل من این است که می خواهم علاوه بر text1 ,text2 ,هم مورد مقایسه قرار بگیرد.
یعنی هر دو text , با مقادیر فیلد درون یک جدول از بانک مقایسه شوند.
ممنون...
لطفا کامل راهنمایی کنید.

manij_mhm
دوشنبه 08 شهریور 1389, 15:23 عصر
توی قسمت where شرط ها تو با and از هم جدا کن . این جوری و هر تعداد شرط که بخوای می تونی بنویسی

where number=textbox1.Text and number2= textbox2.Text

amirh_karimifar
دوشنبه 08 شهریور 1389, 15:24 عصر
اگر منظورت همون فیلو جدولت با textbox2 مقایسه بشه کد زیر جواب میده .


SqlCommand com = new SqlCommand("SELECT * FROM ozv where number=" +textBox1.Text+" and number = " + textbox2.Text ", con);

bahane274
دوشنبه 08 شهریور 1389, 15:40 عصر
اگه منظورتونو درست متوجه شده باشم باید اینو بنویسید :





SqlCommand cmd = new SqlCommand();
cmd.CommandText = "Select * from Ozv where Number=" + textBox1.Text + " And Name='" + textBox2.Text + "' ";

cmd.Connection = con;