PDA

View Full Version : مشکل در نوشتن Command text



mahdi-1
سه شنبه 13 اسفند 1392, 23:27 عصر
سلام
این کد منه:

command.CommandText = "Select tk_name,tk_score from tasks Inner join activity ON tasks.tk_id = activity.ac_tk_code where tasks.tk_name = @name AND activity.ac_username = @user AND activity.ac_date=>@from_date AND activity.ac_date=<@to_date "

من فقط به دو تا فیلد tk_name,tk_score احتیاج درم که از دو جدول بدست میاد و میاندو تا بازه زمانیه ککه کاربر میده
ولی missing Operator + Syntax Eror میده
خواهشا کمک کنید.

winner1
سه شنبه 13 اسفند 1392, 23:29 عصر
سلام
این کد منه:
command.CommandText = "Select tk_name,tk_score from tasks Inner join activity ON tasks.tk_id = activity.ac_tk_code where tasks.tk_name = @name AND activity.ac_username = @user AND activity.ac_date=>@from_date AND activity.ac_date<to_date ";
من فقط به دو تا فیلد tk_name,tk_score احتیاج درم که از دو جدول بدست میاد و میاندو تا بازه زمانیه ککه کاربر میده
ولی missing Operator + Syntax Eror میده
خواهشا کمک کنید.

elect TableName.tk_name,TableName.tk_score
Where Shart
sharte shoma ghalate

mahdi-1
سه شنبه 13 اسفند 1392, 23:32 عصر
elect TableName.tk_name,TableName.tk_score
Where Shart
sharte shoma ghalate
از کجا فهمیدین غلطه باید چه جوری باشه؟

winner1
سه شنبه 13 اسفند 1392, 23:38 عصر
از کجا فهمیدین غلطه باید چه جوری باشه؟
bebein avalan vaqty join mikoni babayd esme tabal.esme soton bashe khub
va dovom shoma faqat neveshty where felan soton
bayad begi where columnName=value

aslan
سه شنبه 13 اسفند 1392, 23:46 عصر
اینجوری بنویسین:



>=
<=

mahdi-1
سه شنبه 13 اسفند 1392, 23:51 عصر
bebein avalan vaqty join mikoni babayd esme tabal.esme soton bashe khub
va dovom shoma faqat neveshty where felan soton
bayad begi where columnName=value
آخه ستون هایی که میخوام مقایسه کنم مال دو طرف Join هست
یعنی نوشتم
نام جدول . نام ستون = مقدار

mahdi-1
سه شنبه 13 اسفند 1392, 23:52 عصر
اینجوری بنویسین:



>=
<=

عمل نکرد اینایی که گفتین

aslan
چهارشنبه 14 اسفند 1392, 00:14 صبح
اگه ممکنه متن خطا را کامل بزارید
در ضمن اینجوری بنویسین :


string strSql="Select ...........";
command.CommandText=strSql;


بعد قبل از اجرا ببینید متن strSql چیزی هست که شما انتظار دارین یا نه ؟

mahdi-1
چهارشنبه 14 اسفند 1392, 00:57 صبح
اگه ممکنه متن خطا را کامل بزارید
در ضمن اینجوری بنویسین :


string strSql="Select ...........";
command.CommandText=strSql;


بعد قبل از اجرا ببینید متن strSql چیزی هست که شما انتظار دارین یا نه ؟
راستی من تو یه جای دستورم یه عدد رو مقایسه میکنم که به صورت زیر از کار بر گرفته میشه ، آیا این روش درسته؟
command.Parameters.AddWithValue("@from_date",Convert.ToDecimal (mtb1.Text));