PDA

View Full Version : سوال: داده های فارسی در جدول



ali2244
سه شنبه 19 شهریور 1387, 01:50 صبح
سلام عزیزان:
نمی دونم سیستمم چه مشکلی داره که داده های فارسی به جدولم میدم در نمایش ان بصورت علامت سوال (؟) میاد.با توجه باینکه قسمت فارسی وفونتهای انرا در قسمت کنترل پانل را تنظیم کردم.در ضمن با sqlserver2000 کار میکنم.

msh_gold
سه شنبه 19 شهریور 1387, 05:10 صبح
سلام .دوست عزيز اگه از دستور insert براي وارد كردن اطلاعات استفاده مي كني.به ابتداي textbox هات يه N بزرگ اضافه كن مشكل حل ميشه
insert into T_student (name) values N('"+textbox1.text+"') p

sepide1
سه شنبه 19 شهریور 1387, 08:40 صبح
يه راه ديگه فيلد هايت را nvarchar انتخاب كن

samispeed
سه شنبه 19 شهریور 1387, 09:04 صبح
همچنین فرم تون را که دارید ذخیره می کنید به صورت unicode-utf8 with signature ذخیره کنید

mina.net
پنج شنبه 21 شهریور 1387, 12:53 عصر
من هم همین مشکل را داشتم و هر کاری می کردم اما وقتی دستور insert را با paramiters انجام دادم مشکلم حل شد شاید بلد باشی اما اگه نمی دونی این دستور به شما کمک خواهد کرد



cmd = New SqlCommand("insert into list_custumer (cod_custumer ,name_custumer ,name_company ,tel_custumer ,mobil_custumer ,city_custumer ,adrress_custumer,pic )values (@cod_custumer,@name_custumer,@name_company,@tel_c ustumer,@mobil_custumer,@city_custumer,@adrress_cu stumer,@pic)", con)
With cmd
.Parameters.Add(New SqlParameter("@cod_custumer", SqlDbType.Int)).Value = smallid
.Parameters.Add(New SqlParameter("@name_custumer", SqlDbType.NVarChar, 50)).Value = TextBox1.Text
.Parameters.Add(New SqlParameter("@name_company", SqlDbType.NVarChar, 50)).Value = TextBox2.Text
.Parameters.Add(New SqlParameter("@tel_custumer", SqlDbType.NVarChar, 30)).Value = TextBox3.Text
.Parameters.Add(New SqlParameter("@mobil_custumer", SqlDbType.NVarChar, 30)).Value = TextBox4.Text
.Parameters.Add(New SqlParameter("@city_custumer ", SqlDbType.NVarChar, 30)).Value = TextBox5.Text
.Parameters.Add(New SqlParameter("@adrress_custumer", SqlDbType.NVarChar, 30)).Value = TextBox6.Text
.Parameters.Add(New SqlParameter("@pic", SqlDbType.NVarChar, 30)).Value = smallid & ".gif"
EndWith
cmd.ExecuteNonQuery()

MsgBox("!1111ثبت شد", , "")

jas1387
پنج شنبه 21 شهریور 1387, 14:30 عصر
cmd = New SqlCommand("insert into list_custumer (cod_custumer ,name_custumer ,name_company ,tel_custumer ,mobil_custumer ,city_custumer ,adrress_custumer,pic )values (@cod_custumer,@name_custumer,@name_company,@tel_c ustumer,@mobil_custumer,@city_custumer,@adrress_cu stumer,@pic)", con)
With cmd
.Parameters.Add(New SqlParameter("@cod_custumer", SqlDbType.Int)).Value = smallid
.Parameters.Add(New SqlParameter("@name_custumer", SqlDbType.NVarChar, 50)).Value = TextBox1.Text
.Parameters.Add(New SqlParameter("@name_company", SqlDbType.NVarChar, 50)).Value = TextBox2.Text
.Parameters.Add(New SqlParameter("@tel_custumer", SqlDbType.NVarChar, 30)).Value = TextBox3.Text
.Parameters.Add(New SqlParameter("@mobil_custumer", SqlDbType.NVarChar, 30)).Value = TextBox4.Text
.Parameters.Add(New SqlParameter("@city_custumer ", SqlDbType.NVarChar, 30)).Value = TextBox5.Text
.Parameters.Add(New SqlParameter("@adrress_custumer", SqlDbType.NVarChar, 30)).Value = TextBox6.Text
.Parameters.Add(New SqlParameter("@pic", SqlDbType.NVarChar, 30)).Value = smallid & ".gif"
EndWith
cmd.ExecuteNonQuery()

MsgBox("!1111ثبت شد", , "")



لطفا از تگ کد برای ارسال کدهای خود استفاده کنید