50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

موقعه 3 رقم 3 رقم جدا درون تکست باکس خطای کانکشن استرینگ میده

سلام 

برنامه من متصل به دیتابیس هست 

من درون رویداد تکست چنج تسکت باکس کد 3 رقم 3 رقم رو مینویسم و کار هم میکنم

وقتی دکمه ی ثبت رو میزنم به اطلاعات رو میخوام از دیتاگرید سی شارپ وارد دیتابیس کنم خطای اتصال به دیتابیس میده 

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

مشکل چیه ؟؟

پرسیده شده در 1401/08/05 توسط

2 پاسخ

0

درود برشما

باید قبل ارسال به بانک مقدار جدا کننده رو حتما حذف کنید.

من قبلا در C# اینطوری مینوشتم و خطا نمیداد.

راه ساده ترش هم اینه درون دیتابیس مقدار رو به رشته تغییر بدید که این رو اصلا توصیه نمیکنم مشکلات بعدی زیادی داره قطعا.

 در خاصیت KeyPress :

 private void textBox2_KeyPress(object sender, KeyPressEventArgs e)

        {

            if (char.IsLetter(e.KeyChar))

                e.Handled = true;

        }

در خاصیت TextChange :

       private void textBox2_TextChanged(object sender, EventArgs e)

        {

            Int64 N;

            String S;

            S = textBox2.Text.Replace(",", "");

            N = Convert.ToInt64(S);

            textBox2.Text = N.ToString("#,#");

            textBox2.Select(textBox2.Text.Length, 1);

        }

پاسخ در 1401/08/14 توسط
0

1- خطاش رو بزارید ! 

2-کل command که دارید می فرستید رو بزارید ! 

3- مطمئنید میگه conection string ؟

4-داره میگه string شما در فرمت صحیح نیست

5- همون command رو تو خود sql بزنید ببینید چه خطایی میده ! 

6-مشخصا خطا اینه که عددی که با کاما جدا شده دیگه در فرمت صحیح عددی نیست ، قبل از ارسال و استفاده در command یک بار اون text رو به عدد convert کنید و دوباره تو command بیاریدش !

پاسخ در 1401/08/05 توسط

پاسخ شما