PDA

View Full Version : مقایسه دو مقدار یک فیلد دیتابیس در C#



loknatesabz
پنج شنبه 22 دی 1390, 09:31 صبح
سلام من میخوام مقادیر یک فیلدم رو توی دیتا بیسم با هم مقایسه کنم. یعنی کدی بنویسم که بشه کوچکتری بزرگتری و... برای اون مقادیر انجام بده مثلا:

"select * from service where scode<>'-1000' and sdate=" + "'----''" + textBox1.Text + "'" + "'--'";

یا

c2.CommandText = "select * from service where scode<>'-1000' and sdate>'" + textBox1.Text + "'";

اولی میخواد textBox1 رو با یه تاریخ که به صورت text در دیتا بیس وارد شده مقایسه کنه.
دومی هم میخواد ببینه کدوم فیلد sdateاز textBox1 بیشتره.
من این کد ها رو نوشتم اما ارور بهم میده دوستان اگه لطف کنید جواب بدید ممنون میشم.

meysamrt
پنج شنبه 22 دی 1390, 11:33 صبح
این روش کد نویسی موجب injection یا هک کردن برنامت میشه. روشت رو باید عوض کنی. در ضمن پیغام خطا رو ارسال کن ببینم مشکلش چیه.

loknatesabz
پنج شنبه 22 دی 1390, 12:55 عصر
زیاد مهم نیست یه پروژه دانشجوییه! پیغام خطام هم محتواش اینه که داره از شرط بعد از where ایراد میگیره (Where clause)
اصلا این چیزی که من نوشتم درسته؟؟؟ لطفا دوستان کمک کنید.

meysamrt
پنج شنبه 22 دی 1390, 18:45 عصر
scode
از چه نوعیه؟
اگر عددیه باید ' رو پاک کنی و فقط -1000 رو بنویسی