PDA

View Full Version : سوال: خطای اجرای دستور sql



airsoft
دوشنبه 25 مرداد 1389, 16:41 عصر
علت خطای زیر در اجرای دستور زیر چیست؟



is not a valid name. Make sure that it does not include invalid characters or punctuation and that it is not too long


string sqlstr = "select * from Table1 inner join Table2 on Table1.field1=Table2.field1 where (Table2.field2 ='" + Value1 + "' AND `Table2.field3`='" + Value2 + "' and `Table2.field4`=" + value3+")";

amirh_karimifar
دوشنبه 25 مرداد 1389, 18:39 عصر
این کد و امتحان کن . ببین جواب میده ؟


string sqlstr = "select * from Table1 inner join Table2 on Table1.field1=Table2.field1 where (Table2.field2 ='" + Value1 + "' AND Table2.field3 ='" + Value2 + "' and Table2.field4 =" + value3+")";

#aliyari_C
دوشنبه 25 مرداد 1389, 18:45 عصر
سلام
یکی از فیلدهات مقدار عددی رو می گیره و نباید با اون مثل رشته بر خورد کنی
مثلا
Table2.field2 ='" + Value1 + "'اگر مقدارش در بانک int تعریف دشده پس نباید ' ' استفاده کنی

موفق باشی
__________________________________________________ __________________________________________________
چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافـت

نتایج آماری,مقایسه ای بین String و StringBuildr (http://www.barnamenevis.org/forum/showthread.php?t=233987)

airsoft
چهارشنبه 27 مرداد 1389, 15:16 عصر
موارد بالا نشد،کسی راهی به ذهنش نمیرسه کمکم بده؟