View Full Version : سوال: بهم ریختن حروف بعد از ویرایش در پایگاه SQL
Smoke_1110
دوشنبه 29 فروردین 1390, 00:05 صبح
سلام دوستان من با کد زیر فیلدها رو ویرایش می کنم ولی هر وقت میرم سراغشون به شکل علامت سوال شدن اینجوری :(؟؟؟؟؟؟؟؟؟؟؟)
SqlConnection con4 = new SqlConnection("database=Mashmolin;integrated Security=true;");
con4.Open();
SqlCommand com1 = new SqlCommand();
com1.CommandText = "update Table2 set name='" + textBox1.Text + "' where meli='" + textBox3.Text + "'";
com1.Connection = con4;
com1.ExecuteNonQuery();
مشکل از کجاست ؟
arta.nasiri
دوشنبه 29 فروردین 1390, 00:12 صبح
سلام
اینو امتحان کن. N رو اضافه کردم
SqlConnection con4 = new SqlConnection("database=Mashmolin;integrated Security=true;");
con4.Open();
SqlCommand com1 = new SqlCommand();
com1.CommandText = "update Table2 set name=N'" + textBox1.Text + "' where meli=N'" + textBox3.Text + "'";
com1.Connection = con4;
com1.ExecuteNonQuery();
Smoke_1110
دوشنبه 29 فروردین 1390, 00:27 صبح
سلام
اینو امتحان کن. N رو اضافه کردم
SqlConnection con4 = new SqlConnection("database=Mashmolin;integrated Security=true;");
con4.Open();
SqlCommand com1 = new SqlCommand();
com1.CommandText = "update Table2 set name=N'" + textBox1.Text + "' where meli=N'" + textBox3.Text + "'";
com1.Connection = con4;
com1.ExecuteNonQuery();
هیچ ویرایشی انجام نمی ده
ehsanara
دوشنبه 29 فروردین 1390, 01:00 صبح
نوع فیلدهات رو چی تعریف کردی؟
اگه char یا Text هست بزار nvarchar
اگه درسته فیلدهات رو با پارامتر بفرست
h_tavakoli
چهارشنبه 18 مرداد 1391, 14:13 عصر
نوع فیلدهات رو چی تعریف کردی؟
اگه char یا Text هست بزار nvarchar
اگه درسته فیلدهات رو با پارامتر بفرست
نوع فیلد ها nchar و nvarchar هست، فیلدها رو هم با پارامتر میفرستم. با استفاده از تکه کد زیر هم آپدیت انجام دادم ولی به مقادیر فیلدها گیر میده و میگه "" 'مقدار فیلد' Incorrect syntax near "".
لطفا کمک کنید اورژانسیه.
h_assefi
چهارشنبه 18 مرداد 1391, 14:38 عصر
توی sql string مشکل داری و به احتمال زیاد حرف زیادی یا کمی گذاشتی
اگه کدش را بزاری بهتره
homayon_azizi
چهارشنبه 18 مرداد 1391, 15:54 عصر
سلام دوست عزیز - وقت بخیر
این دو کاری که میگم رو انجام بده درست میشه.
رو دیتابیست راست کلیک کن و properties رو بزن سپس طبق زیر عمل کن.
90938
در نهایت اگه ویندوزت 7 هستش برو تو تنظیمات زبان و در تب administrative روی دکمه change system local کلیک کن و اونو به persian تغییر بده.
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.