PDA

View Full Version : سوال: ثبت فیلد قیمت در database بدون علامت جدا کننده



mohammad kafiyan
جمعه 21 اسفند 1388, 13:39 عصر
با سلام به دوستان برنامه نویس اگر می شود یک کمکی به من بکنید من یک جدول به نام مسیر (در database )دارم که یکی از فیلد های آن قیمت است که آن را nvachar تعریف کرده ام حال در فرم ثبت اطلاعات مسیر وقتی مقداری در textbox که توسط کاربر وارد می شود مقدار وارد با علامت جدا کننده ، جدا می کنم وقتی کلید ثبت را می زنم میخواهم علامت جدا کننده در جدول مسیر ثبت نشود
برای مثال :1,200 که در textbox وارد می شود 1200 در جدول مسیر در database ثبت شود باید چه کار کنم که بتوانم در فرم دیگر بر اساس همین فیلد از یک رنج تا رنج دیگر در database جستجو کنم :متفکر::اشتباه:
با تشکر از شما:لبخندساده::لبخندساده:

Sirwan Afifi
جمعه 21 اسفند 1388, 21:05 عصر
سلام دوست عزیز
می تونی از کنترل MaskedTextBox استفاده کنی.

Open-Source
جمعه 21 اسفند 1388, 22:33 عصر
این:
TextBox1.Text.Replace(",","");

mohammad kafiyan
شنبه 22 اسفند 1388, 16:28 عصر
با سلام به دوستان عزیز که به من کمک کردند حال این فیلد مقدار در جدول مسیر را می خواهم برای مثال رنجی که در textbox1 مثلا عدد 1000 و در textbox2 مثلا عدد 5000 را که وارد می کنم برای من بین رنج های وارد شده در textbox ها برگرداند
من از کد زیر استفاده کردم ولی رنج مورد نظر را اشتباه می دهد
کد:

cmd.CommandText = "SELECT * FROM maseer WHERE ([cost]>=N'" +cost1+ "";
cmd.CommandText += " And [cost]" + cost2 + "')";
:ناراحت:
باتشکر از دوستان:لبخندساده:

mehdi.mousavi
شنبه 22 اسفند 1388, 16:34 عصر
با سلام به دوستان عزیز که به من کمک کردند حال این فیلد مقدار در جدول مسیر را می خواهم برای مثال رنجی که در textbox1 مثلا عدد 1000 و در textbox2 مثلا عدد 5000 را که وارد می کنم برای من بین رنج های وارد شده در textbox ها برگرداند
من از کد زیر استفاده کردم ولی رنج مورد نظر را اشتباه می دهد
کد:

cmd.CommandText =

"SELECT * FROM maseer WHERE ([cost]>=N'" +cost1+ "";
cmd.CommandText += " And [cost]" + cost2 + "')";
:ناراحت:
باتشکر از دوستان:لبخندساده:




سلام.
میتونید بدین شکل عمل کنید:

SELECT * FROM myTable WHERE Cost BETWEEN @LowerBound AND @UpperBound

که @UpperBound و @LowerBound مقادبر مورد نظر هستن و باید بصورت پارامتریک تعیین بشن. کدی که شما نوشتید، در برابر SQL Injection آسیب پذیره، بخاطر همین باید حتما از Parametric Command ها استفاده کنید.

موفق باشید.

mohammad kafiyan
شنبه 22 اسفند 1388, 22:04 عصر
با سلام و تشکر از دوستان که من را راهنمایی کردند فقط یک سوال کوچک داشتم و آن این است که چگونه می توانم با استفاده از کد نویسی فیلد قیمت را با استفاده از علامت جدا کننده آنرا در datagridview نمایش داد
با تشکر از دوستان:لبخندساده::لبخندساد :

FastCode
شنبه 22 اسفند 1388, 22:50 عصر
با سلام و تشکر از دوستان که من را راهنمایی کردند فقط یک سوال کوچک داشتم و آن این است که چگونه می توانم با استفاده از کد نویسی فیلد قیمت را با استفاده از علامت جدا کننده آنرا در datagridview نمایش داد
با تشکر از دوستان:لبخندساده::لبخندساد :

DataGridViewColumn.Format = "N0";

mohammad kafiyan
یک شنبه 23 اسفند 1388, 10:12 صبح
با سلام آقای fastcode کد مربوطه را کجا و به چه صورت تایپ کنم ، چون کد شما به صورت زیر در فرم load نوشتم اما جواب نگرفتم

کد :

this.dataGridView1.Columns[3].DefaultCellStyle.Format = "N0";
لطفا اگر ممکنه بیشتر راهنمایی کنید با تشکر:لبخندساده:

M.YasPro
یک شنبه 23 اسفند 1388, 10:14 صبح
بعد از بایند کردن دیتاگرید

mohammad kafiyan
یک شنبه 23 اسفند 1388, 13:52 عصر
دوست عزیز من بعد از پر شدن dataset و پر کردن datagridview توسط dataset دستور مورد نظر را در فرم load می نویسم اما باز هم جواب نگرفتم لطفا بیشتر من را راهنمایی کنید
با تشکر:متفکر::عصبانی++:

mohammad kafiyan
یک شنبه 23 اسفند 1388, 17:51 عصر
از دوستان عزیز کسی نیست به من یک کمک بکند
:متفکر::متفکر::لبخندساده: