مشکل علامت % در select

صنم

New Member
سلام
من یه کد جستجو برای بانک اطلاعاتی ام نوشته ام
کد:
strsql="select * from sahm where sahm= '"&trim(Request.QueryString ("sahm"))&"'"


ولی وقتی اطلاعات ذخیره شده در بانک اطلاعاتی شامل علامت % باشد با این دستور اطلاعات مورد نظر پیدا نمی شود .
مثلا اگر در بانک اطلاعاتی ذخیره شده باشد "1% سهم امور مالی " این دستور نمی تواند آن را پیدا کند
این مشکل رو چه جوری می توان حل کرد
 

rah

Member
می توانید علامتهای درصد را از کلیه رکوردهایتان پاک کنید.
در عوض موقع بازخوانی داده ها، یک علامت درصد به صورت دستی اضافه کنید.

پایان//
 

nima_dir

Active Member
سلام دوست عزيز
شما از چه نوع داده اي استفاده ميكنيد اگر با nvarchar كار ميكنيد كه توي اين كدي كه نوشتيد بايد قبل از رشته مورد نظر حرف n رو قرار بدين
 

MDP

Well-Known Member
سلام دوست عزيز
شما از چه نوع داده اي استفاده ميكنيد اگر با nvarchar كار ميكنيد كه توي اين كدي كه نوشتيد بايد قبل از رشته مورد نظر حرف n رو قرار بدين

خوب این به ماجرا چه ربطی داشت؟:eek:

من متوجه حرف شما نشدم بیشتر توضیح میدید؟:D

آخه اینجا به Nvarchar چی کار داریم موضوع چیز دیگه ای هستش!!!
 

nima_dir

Active Member
سلام مسعود جان
نه مشكلي نيست منم ميدونم مشكل چيه اما اينكه براحتي با اين قطعه كد جواب گرفتن جالبه برام چون از n استفاده نكردن
اما كلا اين كد يه جوري هست اينكه از كوئري استرينگ اينجوري استفاده كردن و اينكه كوئري استرينگ مقادير فارسي داره و ...
ما كه سربازيم اميدوارم وقتي اومدم اين مسئله به جواب رسيده باشه
موفق باشيد
 
  • Like
Reactions: MDP

جدیدترین ارسال ها

بالا