نمایش نتایج 1 تا 8 از 8

نام تاپیک: مشکل با وارد کردن اطلاعات فارسی در دیتابیس

  1. #1
    کاربر دائمی آواتار meysampaknahad
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    قزوین
    پست
    200

    مشکل با وارد کردن اطلاعات فارسی در دیتابیس

    سلام
    من از Stored Procedure زیر برای وارد کردن اطلاعات در جدول پایگاه داده استفاده می کنم. که به صورت Dynamic_SQL هستش.

    @table nvarchar(50),
    @onvan nvarchar(200),
    @kholase nvarchar(1000),
    @matneasli nvarchar(max),
    @datetime nvarchar(200),
    @Image nvarchar(300)
    AS
    BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    DECLARE @command nvarchar(Max)
    SET @command =
    'INSERT INTO ' + @table +
    ' (onvan , kholase , matneasli , datetime , image)' +
    ' VALUES(' +'''' + @onvan + '''' + ' , ' + '''' + @kholase +'''' + ' , ' + '''' + @matneasli +'''' + ' , '+ '''' + @datetime +'''' + ' , ' + '''' + @Image +'''' + ')'
    EXEC (@command)
    END


    اما وقتی این رو با داده های فارسی اجرا می کنم داخل دیتابیس فقط علامت سوال نشون داده می شه .
    لطفاً راهنمایی کنید

  2. #2

    نقل قول: مشکل با وارد کردن اطلاعات فارسی در دیتابیس

    جنس فيلدي که در آن مي خواهيد مقدار فارسي ذخيره کنيد, چيست؟

  3. #3
    کاربر دائمی آواتار ali.akhbary
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    سايت برنامه نويس
    سن
    37
    پست
    303

    نقل قول: مشکل با وارد کردن اطلاعات فارسی در دیتابیس

    نقل قول نوشته شده توسط بهنام بهمنی مشاهده تاپیک
    جنس فيلدي که در آن مي خواهيد مقدار فارسي ذخيره کنيد, چيست؟
    اگه Colation را موقع نصب Arabic گذاشته باشه. كه حتما همين طوره. پس به نظر من ربطي به نوع فيلد نمي تونه داشته باشه.
    چون حتي اگه جنس فيلدش varchar هم باشه، فارسي رو ساپورت ميكنه.

  4. #4
    کاربر دائمی آواتار ali.akhbary
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    سايت برنامه نويس
    سن
    37
    پست
    303

    Post نقل قول: مشکل با وارد کردن اطلاعات فارسی در دیتابیس

    احتمالا اگه يه حرف N قبل هر پارامتر استفاده كني احتمالا درست بشه!
    من يه بار اين مشكل رو داشتم. اينطوري درست شد.
    INSERT INTO tbl_Group
    (Title)
    VALUES (N'MyValue')

  5. #5
    کاربر دائمی آواتار meysampaknahad
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    قزوین
    پست
    200

    نقل قول: مشکل با وارد کردن اطلاعات فارسی در دیتابیس

    جنس فیلدهای استفاده شده همگی از نوع Nvarchar هستند

  6. #6
    کاربر دائمی آواتار ali.akhbary
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    سايت برنامه نويس
    سن
    37
    پست
    303

    نقل قول: مشکل با وارد کردن اطلاعات فارسی در دیتابیس

    نقل قول نوشته شده توسط meysampaknahad مشاهده تاپیک
    جنس فیلدهای استفاده شده همگی از نوع Nvarchar هستند
    N رو اضافه كردي؟؟

  7. #7
    کاربر دائمی آواتار meysampaknahad
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    قزوین
    پست
    200

    نقل قول: مشکل با وارد کردن اطلاعات فارسی در دیتابیس

    بله دوست عزیز N رو اضافه کردم و درست شد.
    فکر می کردم چون نوع فیلدها Nvarchar دیگه نیازی نیست از N استفاده کنم.
    به هر حال مشکلم حل شد.
    ممنون از راهنمایی تون

  8. #8

    نقل قول: مشکل با وارد کردن اطلاعات فارسی در دیتابیس

    نقل قول نوشته شده توسط ali.akhbary مشاهده تاپیک
    N رو اضافه كردي؟؟
    دوست عزیز
    من N رو کجا باید اضافه کنم؟؟؟؟
    قبل از @ اضافه کردم ERROR داد
    VALUES(N@fname,N@lname

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •