الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أتمنى المساعدة في هذا الكود !

بدأه Mr.Ma7mood في 20 سبتمبر 2013 · 5 رد · 629 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

 

التحية و بعد .

 

لقد قمت بكتابة هذا الكود و لكن للأسف لم يفلح معي ... و لا أعرف السبب ... بالعلم أن لي معرفة بسيطة ببرمجة قواعد البيانات ..

 

و أرجو أن تجدوا لي المشكلة في هذا الكود لو سمحتم

Dim cmd As New OleDb.OleDbCommand
                Dim Conn As New OleDbConnection(ConStr)
                cmd.Connection = Conn
                cmd.CommandType = CommandType.Text
                cmd.CommandText = "INSERT INTO Lap(Type,Cpu,Ram,Size,HD,BL,Wl,Cam,CaD,Quantity,Price,Info )" & _
                "values ('" & addType.Text & "','" & addcpu.Text & "','" & addram.Text & "','" & addsize.Text & "','" & addharddrive.Text & "'," & addblutoothcheck.Checked & "," & addwirlesscheck.Checked & "," & addcamcheck.Checked & "," & addcarddrivecheck.Checked & ",'" & addQuantity.Text & "','" & AddPrice.Text & "','" & addInfo.Text & "') "
                Conn.Open()
                cmd.ExecuteNonQuery()
                Conn.Close()
                updatTheDataBase()
                MsgBox("The Lap Has Successfully Been Added To The Database.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Done")
#2

المرجو إرفاق وصف الخطأ الذي يحدث

#3

أخي المشكلة أنه لا يحدث أي خطأ .... و لكن لا يستطيع أن يضيف المدخلات إلى قاعدة البيانات و لا أعرف السبب ...

#4

السلام عليكم ورحمة الله وبركاته،
أخي الكريم الكود يبدو سليما إلا من ناحية الوظيفة updatTheDataBase  لأنك لم ترفق شفرتها، عموما قرأت في أول ما كتبت أنك في طور تعلم برمجة قواعد البيانات، لذلك سأحيلك على الدروس الأخيرة من السلسلة التالية ستجد ضالتك بعون الله:

http://www.youtube.com/playlist?list=PLwj1YcMhLRN24KqNI0xQrNscBfLnYeJpL

 

بالتوفيق أخي الكريم.

#5

السلام عليكم ورحمة الله وبركاته

 

إذا لم يعطك خطأ فمعنى هذا أن الكود يعمل ما لم تكن مستخدما Try - Catch لذلك أنصحك أولاً بإزالتها حتى يظهر أى خطأ إذا كان هناك أخطاء ونرجو توضيح الخطأ وبأى سطر حدث،

 

ثانيا إذا لم تظهر أخطاء فمعنى هذا أن الأمر تم بالفعل فى قواعد البيانات فيجب عليك الذهاب إلى قواعد البيانات وفتح الجدول المذكور والتأكد من البيانات بداخله، ويجب عليك التأكد من اسم السيرفر وقواعد البيانات والجدول لأنه ربما يسجل فى مكان آخر وأنت تحسبه يسجل فى المكان الذى تبحث فيه

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#6

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

---جملة الاستعلام بها "values يجب ان يكون هناك مسافة فبل v وبعد "

مواضيع مشابهة