PDA

View Full Version : فارسی نویسی در هنگام ویرایش دیتا



kasraaa
جمعه 08 خرداد 1394, 20:26 عصر
در هنگام درج کردن با این کد فقط کلمات فارسی درج شده و عربی درج نمیشود درسته؟

( Name )values (N'" + Name.Text.ToString().Trim() + "')

حالا سوال اینه که برای ویرایش چگونه باشد اگر میشود همین در تصحیح کرده و به کد ویرایش تبدیل کنید با تشکر

god of war
جمعه 08 خرداد 1394, 23:05 عصر
فرم کلی دستور Update به شکل زیره :



string query = " update نام جدول SET name = N'"+name.text+"' where شرط";

kasraaa
شنبه 09 خرداد 1394, 14:28 عصر
بنظرم میاد اینجوری باشه؟

در این کد من آیا N را جای درست اضافه کردم یا نه؟
اقا ابراهیم شما هم جواب بده؟

در غیر اینصورت درستش کجا باید باشه ؟


SqlCommand objCommandUpdate = new SqlCommand("Update Tbl_Users set PassWord =N@PassWord where id = '" + txtId.Text.Trim() + "' ");
objCommandUpdate.CommandType = CommandType.Text;
objCommandUpdate.Connection = objConnection;
objCommandUpdate.Parameters.Add("@PassWord", SqlDbType.NVarChar).Value = txtNowPassWord.Text;

ebrahim.rayatparvar
شنبه 09 خرداد 1394, 15:21 عصر
مهندس جان سلام
این کد رو بزن ببین کارت راه میافته؟؟


SqlCommand objCommandUpdate = new SqlCommand("Update Tbl_Users set PassWord = @PassWord where id = @id; ");
objCommandUpdate.CommandType = CommandType.Text;
objCommandUpdate.Connection = objConnection;
objCommandUpdate.Parameters.Add("@PassWord", SqlDbType.NVarChar).Value = txtNowPassWord.Text;
objCommandUpdate.Parameters.Add("@id", SqlDbType.NVarChar).Value = txtId.Text.Trim();

kasraaa
شنبه 09 خرداد 1394, 17:31 عصر
داداش ابراهیم کدی که من گزاشتمم که همینه
این پس کجاست؟
نمیخاد؟
من میخام زمانی که طرف میخاد ویرایش کنه داده ها باز عربی وارد نشه

ebrahim.rayatparvar
شنبه 09 خرداد 1394, 18:17 عصر
بردار کدی که من گذاشتم با تغییر کوچکی از کد خودته.
شما چک کردین اگه این کد پیغام خطا داد پیغام خطا رو بارید تا ببینیم چرا این خطا رو میده.

god of war
شنبه 09 خرداد 1394, 18:23 عصر
الان کد جناب ebrahim... درسته و کامل
دستور کلیشم من نوشتم
من متوجه سوال شما نمیشم ک مشکل کجاس ...

kasraaa
شنبه 09 خرداد 1394, 22:18 عصر
کد من ارور نمیده

من میخوام در ویرایش هایی که کاربر در آینده میخواهدد انحام دهد با قرار دادن کلمه N این مشکل بخاطر ورود کلمه عربی رخ ندهد

فقط نمیدونم n بباید در کجای کد نوشته شود

ebrahim.rayatparvar
یک شنبه 10 خرداد 1394, 10:51 صبح
با سلام دوباره.
شما توع پارامتر را مگه Nvarchar نمیگیرید خوب تمام هست.
و یک مورد دیگه که باید پیش فرض عموما باید رو فارسی باشه ولی چک کنید بعد نیست :
روی بانک اطلاعاتی خودتون راست کلیک کنید برید قسمت properties و از کادر باز شده گزینه option رو انتخاب کنبد.حال ببینید collation سما بر روی persion_100_CA_AI هست یا نه.

kasraaa
یک شنبه 10 خرداد 1394, 11:12 صبح
پس اطمینان داشته باشم که داده عربی وارد نمیشه دیگه؟
درسته؟


آقا ی سوال برای صفحه بندی دیتاگرید دارم میگردم اما پیدا نمیکنم میشه کمک کنید؟
مثل صفحه بندی در سایت ها که شماره ضفحه میگزارد

ebrahim.rayatparvar
یک شنبه 10 خرداد 1394, 11:44 صبح
موضوع جالبی گفتی که خودم چند روز پیش تو یاهو داشتم با مهندس عزیزمون aliBilgats حرف میزدم و مشورت میگرفتم که می خوام اطلاعات گریدم رو صفحه بندی کنم از سمت خودم بشه که منظورم سی شارپ باشه یا از طرف دوستم که sql باشه جواب جالبی داد (البته من دارم از گزید Devexpress استفاده میکنم و برای فیلتر کردن و گروهبندی کردن امکانات خیلی خیلی زیادی داره هم جالب هم زیبا هم خیلی کار راه انداز) خو بگذریم بریم رو جواب مهندس گفت اگه چندین 1000 تا سطر داری چرا صفحه بندی می کنی وقتی با یه فیلتر کردن و گروپ بندی سریعتر کاربر میتونه به جواب خودش برسه.
جواب مهندس کلا کار منو عوض کرد چون خودم تو یه برنامه دیگه صفحه بندی کرده بودم و برای صفحه بندی کردن اونجا با هر بار کلیک سطرهایی رو از بانک می خوندم میابردم تو گرید.

ولی میخوای این کار رو بکبنی بهتره شماره صفحه و سطرها رو از طرف دیتابیس بگیری نه تو VS تو فقط تو VS نمایش بده و با دکمه بعدی و قبلی و ... بهش پاراتر شماره صفحه و تعداد سطر رو بدی منظور از تعداد سطر دوست داری سطر ها گریدت چند تایی باشه

ebrahim.rayatparvar
یک شنبه 10 خرداد 1394, 11:45 صبح
سوال اول رو جواب ندادم ؟ :گیج:
آره اطمینان داشته باش