PDA

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



mahdi-1
چهارشنبه 14 اسفند 1392, 00: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
چهارشنبه 14 اسفند 1392, 00: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
چهارشنبه 14 اسفند 1392, 00:32 صبح
elect TableName.tk_name,TableName.tk_score
Where Shart
sharte shoma ghalate
از کجا فهمیدین غلطه باید چه جوری باشه؟

winner1
چهارشنبه 14 اسفند 1392, 00: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
چهارشنبه 14 اسفند 1392, 00:46 صبح
اینجوری بنویسین:



>=
<=

mahdi-1
چهارشنبه 14 اسفند 1392, 00: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
چهارشنبه 14 اسفند 1392, 00:52 صبح
اینجوری بنویسین:



>=
<=

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

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


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


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

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


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


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