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
بسیار سپاس گذارم . . . ممنون میشم راهنمایی کنید منو ! :قلب:
من توی 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
بسیار سپاس گذارم . . . ممنون میشم راهنمایی کنید منو ! :قلب: