PDA

View Full Version : سوال: ارسال نشدن پارامتر از سی شارپ به استیمول



MahmoodM30
شنبه 31 فروردین 1398, 22:45 عصر
سلام دوستان عزیز

برای ارسال یک رشته به شکل زیر

'31232','14253'

از طریق کد سی شارپ به استیمول چجوری باید عمل کنم تا جواب بده و گزارش کار بکنه

رشته رو وقتی به صورت

'12336'

وارد میکنم و ارسال میکنم جواب میده ولی وقتی به صورت

'31232','14253'

جوابی نمیگیرم ممنون میشم دوستان بگن چجوری باید این رشته رو به استیمول بفرستم که جواب بده من از

IN توی کوئری استفاده کردم برای همین مجبورم رشته رو به اون صورت ارسال کنم


من به شکل زیر ارسال میکنم جواب نمیده

Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport();
report.Load(Application.StartupPath + "/FishMoshtariReport.mrt");
report["codemosgtariT"] = "'1001','1002'";
report.Render(false);
report.Show();


150057

davidrobert
یک شنبه 01 اردیبهشت 1398, 01:55 صبح
شما میخواهید Single کوتیشن بفرستی به استیمول به همین خاطر نمیشه چون سینگل کوتیشن یه عملگر به حساب میاد برای اینکه به صورت رشته بشناسه به این صورت بدید بهش.

report["codemosgtariT"] = "\'1001\',\'1002\'";

ّه یان صورت دستور بدید ببنید به جواب میرسید.

MahmoodM30
یک شنبه 01 اردیبهشت 1398, 09:38 صبح
ممنون از جوابت ولی این موردی که گفتین جواب نمیده مثلا یدونه بنویسم به این شکل جواب میده "1001" ولی به این شکل "'1001'" هیچ جوابی نمیگیرم

asiatec
یک شنبه 01 اردیبهشت 1398, 10:02 صبح
;"'report["codemosgtariT"] = @"'1001','1002


;"{'report["codemosgtariT"] = $"{'1001'},{'1002

MahmoodM30
یک شنبه 01 اردیبهشت 1398, 11:32 صبح
;"'report["codemosgtariT"] = @"'1001','1002


;"{'report["codemosgtariT"] = $"{'1001'},{'1002


ممنون دوست عزیز ولی بازم نتیجه ای نگرفتم

rahmatipoor
یک شنبه 01 اردیبهشت 1398, 12:09 عصر
پارامتر codemosgtariT از چه نوعیه ؟ رشته است؟

MahmoodM30
یک شنبه 01 اردیبهشت 1398, 14:46 عصر
پارامتر codemosgtariT از چه نوعیه ؟ رشته است؟

از نوع text هستش البته فرقی نداره از نوع nvarchar هم کردم جواب نداد

rahmatipoor
دوشنبه 02 اردیبهشت 1398, 13:14 عصر
مطمئن هستید که برای نوع رشته یا text میشه از دستور IN استفاده کرد ؟

به نظرم نمیشه چند تا مقدار رو توی یک رشته قرار داد و از دستور in استفاده کرد چون همه محتویات داخل پارامتر رو به عنوان یه رشته واحد در نظر میگیره

MahmoodM30
دوشنبه 02 اردیبهشت 1398, 13:58 عصر
مطمئن هستید که برای نوع رشته یا text میشه از دستور IN استفاده کرد ؟

به نظرم نمیشه چند تا مقدار رو توی یک رشته قرار داد و از دستور in استفاده کرد چون همه محتویات داخل پارامتر رو به عنوان یه رشته واحد در نظر میگیره

ممنون دوست عزیز خب بنظرتون من چجوری میتونم این مقدار رو ارسال کنم به استیمول اگه روش دیگه هست ممنون میشم راهنماییم کنید