PDA

View Full Version : مسئله با ارسال پارامتر رشته در Stimulsoft Report (با استفاده از procedure)



ahmadzare75
دوشنبه 26 آذر 1397, 20:42 عصر
با سلام

من توی SQL Server یک 3 جدول رو به هم Inner Join کردم و از اونا Query گرفتم و چند متغیر تعریف کردم .

https://xn--ngb3a1bc.xn--mgbt.xn--mgb2dc21b.xn--mgbtb9d.xn--ugba5et1a/ImagesArticle/4fe83639d5614a0eadc9f1f310e51245.png http://barnamenevis.org/attachment.php?attachmentid=149443&d=1545031200

متغیر @d از نو nvarchar تعریف کردم برای جستجو در تاریخ هست که اونم nvarchar ذخیره شده در دیتابیس


Query در خود SQL Server به درستی کار میکند با کد :
http://barnamenevis.org/attachment.php?attachmentid=149444&d=1545031225

https://xn--ngb3a1bc.xn--mgbt.xn--mgb2dc21b.xn--mgbtb9d.xn--ugba5et1a/ImagesArticle/7df8cb992fc549c6af8fc128324a714b.png

اما وقتی میخوام توی ASP.Net WebForm براش متغیرو بفرستم قبول نمیکنه و ارور میده فقط هم به همین @d و @dd مشکل داره امتحان کردم عدد رو خوب میفرسته ولی رشترو نه کد Asp به این شکل نوشتم :

http://barnamenevis.org/attachment.php?attachmentid=149445&d=1545031252

https://xn--ngb3a1bc.xn--mgbt.xn--mgb2dc21b.xn--mgbtb9d.xn--ugba5et1a/ImagesArticle/c15766698db1422884f56481407e8ee5.png

با اجرای کد این ارور نمایش داده میشه :
SqlCommand.Prepare method requires all variable length parameters to have an explicitly set non-zero Size.

http://barnamenevis.org/attachment.php?attachmentid=149446&d=1545031294


https://xn--ngb3a1bc.xn--mgbt.xn--mgb2dc21b.xn--mgbtb9d.xn--ugba5et1a/ImagesArticle/98bc2e80b5b64711a65c9d10cb62b4fb.png
بسیار سپاس گذارم . . . ممنون میشم راهنمایی کنید منو ! :قلب:

fakhravari
سه شنبه 27 آذر 1397, 07:21 صبح
سلام
به نظر میرسه پارامتر به داخل mrt که دستور tsql مستقیم روش زدی نرسیده

ahmadzare75
چهارشنبه 28 آذر 1397, 10:57 صبح
حلش کردم ممنون از همه ...:خجالت: