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

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

کاربر سایت

arman174

عضویت از 1393/07/06

عدم نمایش متن ثابت فارسی در شرط sql

  • چهارشنبه 11 شهریور 1394
  • 00:26
تشکر میکنم

با سلام 

من کد زیرا برای یک متن ثابت نوشتم در حالت انگلیسی جواب می دهد ولی برای فارسی جواب نمی دهد و متن مورد نظر را نشان نمی دهد و عبارت زیر را نشان می دهد :

There is no row at position 0.

_______________________________________________________________________________

کد نمایش صحیح

 

        private void hhistory()
        {
            DataTable dt = new DataTable();
            string strconstring;
            strconstring = ConfigurationSettings.AppSettings["constring"];
            SqlConnection con = new SqlConnection(strconstring);
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = new SqlCommand();
            da.SelectCommand.Connection = con;
            da.SelectCommand.CommandText = ("select * from Introducing where title='a'");
            con.Open();
            da.Fill(dt);
            
            Label18.Text = dt.Rows[0]["Description"].ToString();
        }

_________________________________________________________________________________

کد فارسی که نمایش نمی دهد با خطا بالا

 private void hhistory()
        {
            DataTable dt = new DataTable();
            string strconstring;
            strconstring = ConfigurationSettings.AppSettings["constring"];
            SqlConnection con = new SqlConnection(strconstring);
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = new SqlCommand();
            da.SelectCommand.Connection = con;
            da.SelectCommand.CommandText = ("select * from Introducing where title='تاریخچه بیمارستان'");
            con.Open();
            da.Fill(dt);
            
            Label18.Text = dt.Rows[0]["Description"].ToString();
        }

لطفا من را راهنمایی بفرمائید

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

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

ایمان مدائنی

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

  • چهارشنبه 11 شهریور 1394
  • 07:56

به شکل زیر بنویسید در فارسی

da.SelectCommand.CommandText = ("select * from Introducing where title=N'تاریخچه بیمارستان'");

 

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

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

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

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