مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

مهندس

عضویت از 1393/04/04

insert متن فارسی توسط linq

  • یکشنبه 16 آذر 1393
  • 22:28
تشکر میکنم

با سلام و خسته نباشید

من با لینک یه کوئری اینسرت نوشتم در سی شارپ ولی وقتی توی تکست باکس متن فارسی می نویسم ب صورت علامت سوال میاد. میشه کمک کنید ببینم مشکل کجاست؟

Category cats = new Category()
            {
                Title = Encoding.UTF8.GetString(Encoding.Default.GetBytes(  textBox1.Text))
            };

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 16 آذر 1393
  • 22:53

 

در دیتابیس نوع ستون باید nvarchar باشه

این مورد رو رعایت کردید ؟

 

کاربر سایت

مهندس

عضویت از 1393/04/04

  • یکشنبه 16 آذر 1393
  • 23:07

بله رعایت کردم ولی دوباره علامت سوال میاد.

CREATE TABLE [dbo].[Category] (
    [Id]    INT            IDENTITY (1, 1) NOT NULL,
    [Title] NVARCHAR (MAX) NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
);
کاربر سایت

مهندس

عضویت از 1393/04/04

  • یکشنبه 16 آذر 1393
  • 23:15

ممنون آقای مدائنی

درست شد. بعد از اینکه نوع ستون رو عوض کردم باید LinqtoSql هم مجدد عوض می کردم . ممنون از راهنماییتون

من سوال دیگه ای دارم من یه فایل کلاس ساختم و چند تا فانکشن توشه حالا می خوام از توی اون کلاس ایتم اد کنم توی لیست ویو در فرم یک. آیا همچین چیزی ممکنه؟ چطوری باید به لیست ویو دسترسی داشته باشم؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)