سلام
گمانم مشکل ایشان مربوط به SQL Server و ASP یا ASP.Net میشود.
=====
سوال اول:
دستور اول بدین شکل صحیح اجرا میشود:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته در مورد نوع text دو مطلب قابل ذکر و توجه است...
1- این نوع از یونیکد و فارسی پشتیبانی نمیکند.
راه حل: باید از ntext یا nvarcahr و یا nchar استفاده شود.
2- نوع ntext و text و image توسط مایکروسافت در حال حذف هستند و با وجودی که در SQL Server2008 همچنان وجود دارند ولی معلوم نیست تا کی وجود داشته باشند.
راه حل برای SQLServer2005/2008 : از (varchar(MAX و (nvarchar(MAX استفاده کنید.
=====
سوال دوم:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته اگر مقادیر چک شده در WHERE یونیکدی (و مثلاً فارسی باشند) باید یک N هم بیاید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در نهایت بهتر است برای ارسال مقادیر، آنها را مستقیماً در دستور SQL وارد کنید و از روش پارامتری استفاده کنید.