PDA

نسخه کامل مشاهده نسخه کامل : مشكل با Incorrect syntax near the keyword 'WHERE'.



shahinfarasystem
22-09-2007, 13:51
سلام

ميشه لطف كنيد ببينيد اشكال كد من تو كجاست؟؟؟؟؟؟؟؟؟؟؟

تو خطي كه ستاره گذاشتم اين پيغام رو بهم ميده هر كاري كردم برطرف نشد

Incorrect syntax near the keyword 'WHERE'.

کد:






string cn = "database=NewMobile;server=.//;integrated security=true;";

SqlConnection adde = new SqlConnection(cn);
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();


objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = adde;
objDataAdapter.SelectCommand.CommandText = string.Format("Select * From(select * From tbl_SellFactor WHERE (TYear>='{0}')And(TYear<='{1}')) WHERE (TMounth<'{2}') AND (TMounth>'{3}')", Year, Year2, Mounth, Mounth2);
objDataAdapter.SelectCommand.CommandType = CommandType.Text;


adde.Open();
****** objDataAdapter.Fill(objDataSet, "tbl_SellFactor");
adde.Close();

_H2_
22-09-2007, 17:44
سلام
مشکل در دستور SQL تان است.
اگر فیلدهای Year و Month عددی هستند پس تک کوتیشن برای چیست ؟؟؟؟؟؟؟؟؟
یعنی اگر بخواهم صرفاً دستور خودتان را چشم بسته اصلاح کنم، این میشود:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در آخر از تگ [ C o d e ] و [ / C o d e ] استفاده کنید تا کدهایتان درست نمایش داده شوند.