با سلام
من کد زیرا برای یک متن ثابت نوشتم در حالت انگلیسی جواب می دهد ولی برای فارسی جواب نمی دهد و متن مورد نظر را نشان نمی دهد و عبارت زیر را نشان می دهد :
_______________________________________________________________________________
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(); }
لطفا من را راهنمایی بفرمائید
به شکل زیر بنویسید در فارسی
da.SelectCommand.CommandText = ("select * from Introducing where title=N'تاریخچه بیمارستان'");
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)