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

مشكلة في إضافة سجل جديد الى قاعدة البيانات

مغلق
بدأه النبهاني في 31 يوليو 2006 · 3 رد · 606 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بدأت حديثا بتعلم vb.net في محاولة للإنتقال اليه بعد ان اصبحت ظروفي مواتيه للإنتقال اليه اخيرا ،

حاليا احاول الاتصال بقواعد البيانات والتعامل معها ، ولكن تواجهني مشكلة مع كائن OleDBCommand ، استخدمت عبارة Insert Into لإضافة سجل جديد ، واستدعيت الطريقة ExcuteNonQuery ولكن البيئة تعطيني رساله خطأ بوجود نقص في احد الباراميترات ولكن لا اعلم ماهو لانني حاولت متابعة بعض الدروس من المواقع الاجنبية ولم انجح :unsure:

المشروع الذي قمت بعمله وفيه الخطأ في المرفقات ،

ولكن ارجو ممن يحاول مساعدتي مشكورا ان يوضح لي الخطأ وسببه وتصحيحه ، بدلا من تعديل المثال ، حتى اعلم السبب ويرسخ في الذهن اكثر ،

ومشكورين مقدما ،

winappDataBase.rar

#2

بنظرة سريعة على كودك وجدت أن عبارة SQL المستخدمة فيها بعض الأخطاء:

sql = "INSERT INTO Contacts (Title,FirstName,LastName)" & _
				" Values (" & Trim(txtTitle.Text) & "," & Trim(txtFirstName.Text) & _
				"," & Trim(txtLastName.Text) & ")"

حيث يجب وضع القيم النصية ضمن إشارتي ' في عبارات SQL مثال:

INSERT INTO Contacts (Title,FirstName,LastName) VALUES ('title','firstname','lastname')

وبالتالي يجب تعديل كودك على هذا الأساس.

من الأفضل دائماً تجربة عبارة SQL من ضمن Access نفسه والتأكد من عملها بشكل صحيح ثم نسخها ولصقها في الكود.

أيضاً لاحظت أنك تقوم بفتح اتصال connection مع قاعدة البيانات في أكثر من مكان في البرنامج، وهذا غير محبذ، والأفضل تعريف متحول عام على مستوى المشروع وفتح الاتصال مرة واحدة عند بداية البرنامج وإغلاقه عند الخروج من البرنامج.

تم تعديل هذه المشاركة بواسطة محمد حمود في 31 يوليو 2006 في 17:36

محمد حمود

ماجستير تقنية المعلومات

بكالوريوس هندسة مدنية

محترف إدارة مشاريع (PMP)

مهندس جودة البرمجيات (CSQE)

مبرمج معتمد من مايكروسوفت (MCP)

متخصص في نظم المعلومات الجغرافية GIS

mohamed.hammod(at)gmail.com

www.ShapeViewer.com

#3

اخي النبهاني

اسفل التوقيع توجد دروس لي في البدء مع ADO.NET

لعملية الاضافة والتعديل والحذف والتقارير والبحث ... الخ

شاركنا حضورك

تم تعديل هذه المشاركة بواسطة HnHn في 31 يوليو 2006 في 21:04

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#4

شكرا لك اخي محمد حمود

لم انتبه الى علامات التنصيص ! شكرا لك على التنبيه ،

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

أخي HnHn

شكرا لك على الرابط ،

ولكما تحياتي الحارة

تم تعديل هذه المشاركة بواسطة النبهاني في 1 أغسطس 2006 في 09:20

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…