تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في إستدعاء Method
#3
اخي طريقة التعامل هذه مع البيانات تؤدي دائما لسلوك غير متوقع

الاسلوب الافضل هو استخدام SqlConnection محلي ينتهي بانتهاء العملية المطلوبة ، ابقاء كائن الاتصال حيا هو ما يسبب غالبا مشاكل عدم تحديث البيانات فعلا

الافضل ان تخزن نص الاتصال فقط بشكل عام ، وكل مرة نحتاج الى اتصال نقوم بعمل كائن اتصال SqlConnection باستخدام using

جرب ان تجعل الكود هكذا :

كود :
string connectionString = "نص الاتصال هنا";
string commandString = "insert into Cash (Account_Name,Date,Invoice_No,Department,Description,Debit,Credit,Project_Name,Remarks)values(@Account_Name,@Date,@Invoice_No,@Department,@Description,@Debit,@Credit,@Project_Name,@Remarks)";

using(SqlConnection conn = new SqlConnection(connectionString))
using(SqlCommand cmd = new SqlCommand(commandString, con);) {
 cmd.Parameters.AddWithValue("Account_Name", cmbAccountName.Text);
 cmd.Parameters.AddWithValue("Date", dateTimePicker1.Text);
 cmd.Parameters.AddWithValue("Invoice_No", txtInvoiceNO.Text);
 cmd.Parameters.AddWithValue("Department", txtDepartment.Text);
 cmd.Parameters.AddWithValue("Description", txtDescription.Text);
 cmd.Parameters.AddWithValue("Debit", txtDebit.Text);
 cmd.Parameters.AddWithValue("Credit", txtCredit.Text);
 cmd.Parameters.AddWithValue("Project_Name", txtProjectname.Text);
 cmd.Parameters.AddWithValue("Remarks", txtRemarks.Text);

 con.Open();
 cmd.ExecuteNonQuery();
 con.Close();
}

MessageBox.Show("Add Successfully", "Add", MessageBoxButtons.OK, MessageBoxIcon.Information);
ClearBoxes();
FillData();
CalculateBalance();

وكذلك عدل FillData لتستخدم اسلوب using :

كود :
using(SqlConnection conn = new SqlConnection(connectionString))
using(SqlCommand cmd = new SqlCommand(commandString, con);) {


}

هكذا تضمن ان كائن الاتصال لن يعيش طويلا
الرد }}}
تم الشكر بواسطة: Rabeea Qbaha , maxruined , ابراهيم ايبو


الردود في هذا الموضوع
مشكلة في إستدعاء Method - بواسطة maxruined - 30-11-20, 02:43 PM
RE: مشكلة في إستدعاء Method - بواسطة Anas Mahmoud - 30-11-20, 03:29 PM
RE: مشكلة في إستدعاء Method - بواسطة Anas Mahmoud - 30-11-20, 10:01 PM
RE: مشكلة في إستدعاء Method - بواسطة maxruined - 01-12-20, 10:02 AM
RE: مشكلة في إستدعاء Method - بواسطة Anas Mahmoud - 01-12-20, 11:56 AM
RE: مشكلة في إستدعاء Method - بواسطة maxruined - 01-12-20, 12:43 PM
RE: مشكلة في إستدعاء Method - بواسطة Anas Mahmoud - 01-12-20, 01:24 PM
RE: مشكلة في إستدعاء Method - بواسطة maxruined - 01-12-20, 01:38 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] مشكلة في مؤشر بايثون reem.564 0 262 08-05-25, 05:51 AM
آخر رد: reem.564
  [C#.NET] مشكلة عند عمل ال dataSet لعمل تقرير باستخدام ال Report Viewer ؟ Ashraf Baraka 0 321 04-12-24, 02:21 AM
آخر رد: Ashraf Baraka
  [C#.NET] مساعدة في مشكلة سورس كود kamel1978 5 1,009 30-11-24, 02:32 PM
آخر رد: altoki939
  مشكلة في اتصال سيد أحمد 2 430 24-09-24, 01:34 AM
آخر رد: Taha Okla
  [C#.NET] مشكلة حجم الادوات عند برمجة واجهات الويندوز Ahmed Alsharafi 1 460 03-08-24, 08:50 AM
آخر رد: WAEL ABED
Star [سؤال] مشكلة في السحب والأفلات داخل الفورم عند التصميم reduouo 1 621 02-03-24, 02:39 AM
آخر رد: Taha Okla
  مشكلة في المشاركة الدولية او خارج الشبكة issamsaid 1 927 22-11-23, 03:03 AM
آخر رد: HASAN6.0
  [تم الحل] مشكلة الاتصال بقاعده بيانات SQL على الشبكة maxruined 5 5,179 08-11-23, 01:00 AM
آخر رد: الحزين اليماني
  مشكلة في كلاس سطور الحياة 3 1,141 06-06-23, 09:47 AM
آخر رد: fouadhdfouad
  [سؤال] مشكلة في جملة التحديث سطور الحياة 4 1,388 02-06-23, 01:02 PM
آخر رد: سطور الحياة

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم