تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] خطأ في كود الحفظ والتعديل
#1
ما الخطأ في كود الحفظ
وكود التعديل

ويظهر لي هذة الاخطاء

ويظهر لي هذا الشكل ايضا


الملفات المرفقة صورة/صور
       

.docx   New Microsoft Word Document.docx (الحجم : 12.75 ك ب / التحميلات : 6)
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة:
#2
الاتصال مفتوح من قبل 

استخدم هذا الكود 

قم بتبديل هذا الكود 
كود :
           Con.Open()


بهذا الكود 

PHP كود :
       If Con.State ConnectionState.Closed Then
            Con
.Open()
 
       End If 

نصيحه اخرى صديقي من الافضل ان تستخدم ال parameters فهي افضل من ناحيه امان وافضل من ناحيه ترتيب و من الكثير من النواحي

الطريقه كالاتي قم باستبدال ما يناسب الكود لديك 

PHP كود :
If Conn.State ConnectionState.Closed Then
            Conn
.Open()
 
       End If

 
       Dim cmd As New OleDb.OleDbCommand
        cmd
.Connection Conn
        cmd
.CommandType CommandType.Text
        cmd
.CommandText "UPDATE table1 SET user_forname=@user_forname, user_ gender =@user_ gender  WHERE  user_idi= @ user_idi"
cmd.Parameters.AddWithValue("@user_forname"TextBox2.Text)
 
       cmd.Parameters.AddWithValue("@user_ gender"TextBox3.Text)
 
       cmd.Parameters.AddWithValue("@ user_idi"TextBox1.Text)
 
       cmd.ExecuteScalar()
 
       Conn.Close() 
الرد }}}
#3
المشاكل التى تواجهك كما فى الصورة
الاول خاص بفتح الاتصال يبدو انك فى ملحلة لديك تقوم بفتح الاتقال ولم تقوم باغلاقها

لكذلك تظهر لك بان الاتصال مفتوح وغير مغلق ولتجنب ذلك كل ما عليك استخدام الكود التالى كما اشار اليه الاخ العزيز Rabeea Qbaha
كود :
If Con.State = ConnectionState.Closed Then Con.Open()

اما ان تجعلها على سطر واحد كما كتبتها او ان تستخدمها كما طرحها الاخ Rabeea Qbaha

الان ناتى للمشكلة الثانية خاصة السعر و الكمية
المشكلة فى البداية بهذا الجزء ترجع لاسماء الاعمدة بقاعدة البيانات حيث انك تستخدم المسميات باللغة العربية

ولكي تتجنب هذه المشكلة يجب ان تكون الاسم على هذا الشكل
كود :
[السعر]
[الكمية]

كما انت تستخدمه فى الكود عند الجزء الصنف وبكده تكون تم حل المشكلة
تم وضع الرد لتوضح الامر بشكل عام لمن يواجه ويتعامل بنفس تلك الامور

تحياتى لك وللجميع
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}



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


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