‫الآن بعد أن عرفت كيفية حذف الإدخالات في قاعدة البيانات الخاصة بنا أو في جدولنا ، نحتاج إلى
‫إضافة شيء إليها لأنه فارغ بالفعل وقد حان الوقت لإضافة شيء ما.
‫وبالتالي نحتاج إلى الحصول على مربع النص هذا ونحتاج إلى إضافة زر حديقة حيوان.
‫لذلك دعونا نمضي قدمًا ونبني هذه الأشياء وسنضيف الوظيفة.
‫لذلك ، نحتاج إلى إضافة طريقة جديدة وسأطلق عليها اسم حديقة حيوان إضافة باطلة خاصة ، ونقر
‫تسطير أسفل السطر ، وستحتاج إلى مرسل كائن وحركات حدث موجه بهذا الشكل.
‫وها نحن ذا.
‫لذلك بمجرد أن يتم استدعاء هذه الطريقة ويجب أن يتم استدعاؤها عندما ينقر شخص ما على الزر.
‫لذا يجب إضافة حديقة الحيوان هذا الحدث هنا فقط انقر فوق الحدث.
‫في الواقع ، سأضيفه في الصف الأول فقط لذا فهو أسهل.
‫انقر سيكون انقر فوق إضافة حديقة الحيوان الخاصة بنا.
‫الآن يمكننا المضي قدمًا وتنفيذه هنا ، وبالتالي نحتاج إلى تشغيل بعض التعليمات البرمجية المشابهة جدًا لما
‫فعلناه بنقرة حذف حديقة الحيوان هذه.
‫لذلك سأقوم فقط بنسخ هذا الرمز هنا وسأقوم باستبدال الحذف بإدراج في الإدراج
‫الآن في إضافة إدخال جديد في جدول معين وسأضيف قيمًا إليه.
‫القيم التي أريد إضافتها ستكون الموقع.
‫لذلك فهي تعمل مثل هذه القيم في الموقع.
‫وفي الواقع في حالتنا ، كان يُطلق على الجدول الموقع برقم L.
‫إذن هذا هو الاستعلام.
‫ثم نحتاج إلى تشغيل أمر SQL على هذا الاستعلام مع هذا الاستعلام على اتصال SQL الخاص بنا.
‫نحن بحاجة لفتح الاتصال.
‫نحن بحاجة إلى إضافة المعلمة.
‫وفي هذه الحالة يطلق عليه الموقع.
‫والموقع ليس هو القيمة المحددة لـ list zu ، ولكنه مربع النص الخاص بنا ولدينا مشكلة أننا لم نقم بتنفيذ مربع
‫نص الخطوة هذا حتى الآن ، أو على الأقل لم نقم بإضافة الاسم إلى مربع النص.
‫لذا سأقوم بإعطاء اسم لمربع النص هذا.
‫مربع النص الجديد أو الاسم في الواقع سيكون مربع النص الخاص بي من هذا القبيل.
‫الآن يمكننا المضي قدمًا ودعنا نستخدم حرف m غير المحدد هنا بهذا الشكل.
‫والآن يمكنني تسمية مربع النص الخاص بي والحصول على نصه.
‫لذلك أحتاج إلى نص تم إدخاله في مربع النص الخاص بي عندما يتم استدعاء هذه الطريقة.
‫لذلك مهما كانت الإعلانات التي تنقر عليها سيتم النقر فوقها أو سيتم النقر فوق زر حديقة الحيوان لدينا ، سيتم تنفيذ هذا الرمز.
‫سنحاول إضافة الموقع إلى قاعدة بياناتنا ومن ثم سنكتشف الأخطاء إن وجدت
‫، وسنعرض حدائق الحيوان بعد ذلك.
‫لذلك هذا مهم أيضًا.
‫نحتاج إلى إظهار حدائق الحيوان ، وإلا فلن نرى أي تغييرات في طاولتنا.
‫وبالمناسبة ، قبل أن نبدأ ، يجب أن يكون مفيدًا وليس ذا قيمة ، كما أنه مدرج فيه.
‫هذا هو الشيء الذي يتعلق باستخدام الاستعلامات لأنها مشفرة بشكل ثابت أو أنها سلسلة تدخلها
‫ولا تختبرها.
‫لذلك لا يتم اختبار SQL بواسطة معرف Visual Studio.
‫هذا شيء يفعله الارتباط ويزيد من كفاءتنا كثيرًا لأن هذا مجرد خطأ
‫أساسي يمكنك القيام به.
‫لذلك ، على سبيل المثال ، بدلاً من الإدراج ، ما عليك سوى كتابة أو إدراج أو بدلاً من القيم تبدأ القيمة الصحيحة
‫وفجأة لا يعمل كل شيء بعد الآن.
‫فلنقم بتشغيله الآن بالخط الصحيح.
‫لذا أدخل قيم حديقة الحيوان في الموقع.
‫أضف الآن موقعًا جديدًا ودعنا نمضي قدمًا ونضيف القاهرة ، وأضف حديقة الحيوانات ، ويمكننا أن نرى القاهرة هناك.
‫وبالطبع ، لا توجد حيوانات مرتبطة بحديقة حيوان القاهرة.
‫الآن ، ما يمكننا فعله هو إضافة واحدة جديدة.
‫دعونا نعيد برلين إلى القصة.
‫لذا برلين هنا في حديقة الحيوانات ولدينا حديقة حيوانات جديدة.
‫لذا يمكنك الآن المضي قدمًا وإضافة العديد من حدائق الحيوان إلى قائمة حديقة الحيوان الخاصة بك.
‫ولكن ما لا يمكننا فعله حتى الآن هو إضافة حيوانات إلى قائمة حديقة الحيوانات هذه.
‫فكيف ننفذ هذا إضافة حيوان إلى حديقة الحيوان أيضًا؟
‫حسنا.
‫لذلك دعونا نمضي قدمًا ونفعل ذلك في Zoo Click هل كان ذلك؟
‫والآن نحن بحاجة إلى واحدة جديدة.
‫وسأسمي هذا إضافة حيوان إلى نقرة حديقة الحيوان.
‫حتى الفراغ الخاص ، إضافة حيوان إلى حديقة الحيوان انقر فوق الشرطة السفلية.
‫ويحتاج إلى مركز كائن ويحتاج إلى حجة حدث متجذرة أو حجة متعددة.
‫والآن ماذا يجب أن يحدث هنا؟
‫حسنًا ، أولاً وقبل كل شيء ، دعنا نرى ما إذا كان نص الزر يعمل.
‫لذلك تم النقر فوق نقطة مربع الرسالة "إضافة حيوان إلى حديقة الحيوان".
‫من الجيد دائمًا التحقق من أنك إذا واجهت خطأً وتتساءل عن سبب عدم نجاحه.
‫حسنًا ، إذا قمت بذلك ، فأنت تعلم على الأقل أن الزر يعمل.
‫فلنضغط على هذا الزر ، حسنًا ، لم يتم تنفيذه بعد.
‫ها أنت ذا.
‫ترى بالفعل خطأ طفيفًا قد يكلفني ساعات من البحث عنه.
‫وهو زر إضافة حيوان إلى حديقة الحيوانات.
‫وهذا يحتاج إلى حدث نقرة بالطبع.
‫وسيكون هذا إضافة حيوان جديد أو إضافة حيوان إلى نقرة حديقة الحيوان والآن يمكننا اختباره.
‫لهذا السبب من المفيد جدًا إجراء هذا اختبار صغير قبل تشغيل جميع التعليمات البرمجية الأخرى أو إضافة رمز إلى
‫الزر الخاص بك.
‫لذلك تم النقر فوق إضافة حيوان إلى حديقة الحيوان بشكل مثالي.
‫الآن هذا يعمل والآن يمكننا المضي قدمًا وتنفيذ جميع الأشياء الرائعة الرائعة هنا.
‫لذلك نحن بحاجة إلى استعلام مرة أخرى.
‫نحن بحاجة إلى كل هذه الأشياء.
‫لذا كما ترون ، إنه نفس النهج إلى حد كبير هنا.
‫هذا فقط يتغير.
‫لذلك فقط استعلامنا يتغير كثيرًا ، وبالطبع اسم المعامل ومن أين نحصل على
‫القيمة.
‫لذا سأقوم بنسخ ذلك.
‫وسأقوم بإدراج قيم حديقة الحيوان.
‫حسنًا ، الآن لا يتعلق الأمر بالبحث في قيم حديقة الحيوان ، ولكن يتم إدراجه في قيم حيوانات حديقة الحيوان.
‫وهنا نحتاج إلى معرف الحيوان.
‫وفي الواقع ، سأستخدم حرف A كبير وستتم إضافته هنا.
‫معرف الحيوان ومعرف الحيوان سيكونان لدينا.
‫قائمة بجميع الحيوانات التي حددت القيمة.
‫هذا.
‫لذلك ستكون هذه هي فكرة الحيوان الذي اخترناه.
‫ونحتاج إلى معلمة أخرى وهي معرف حديقة الحيوان لدينا لأننا نحتاج إلى إضافة شيئين إلى حيوان حديقة الحيوان لدينا.
‫كما ترى هنا ، لدينا معرف حديقة الحيوان ومعرف الحيوان المرتبطين ببعضهما البعض.
‫لذلك نحن بحاجة إلى القيام بنفس الشيء ليس فقط مع معرف الحيوان هنا ، ولكن أيضًا في معرف حديقة الحيوان كذلك.
‫الآن يمكننا نسخ هذا الصف هنا لأننا سنضيف قيمة معلمة أخرى باسم معرف zoo
‫مثل ذلك هنا.
‫يجب أن تكون هي نفسها بالضبط.
‫والآن بدلاً من سرد جميع القيم المختارة للحيوانات ، نحتاج إلى سرد القيمة المختارة لحديقة الحيوان.
‫والآن يمكننا تنفيذ هذا الرمز ويمكننا المضي قدمًا وإغلاق اتصالنا بعد ذلك.
‫والآن لا نرغب فقط في عرض حدائق الحيوان ، ولكننا نريد أيضًا إظهار الحيوانات المرتبطة بهذا الشكل.
‫وهذا العرض ، Associated Animals ، هو طريقتنا التي أنشأناها هنا ، والتي تعرض فقط جميع الحيوانات
‫المرتبطة بحديقة الحيوان التي اخترناها.
‫حسنا.
‫وقد يكون هناك الكثير من الأشياء السيئة ، كما تعلم.
‫حسنًا ، بالطبع ، نحتاج إلى هذه المحاولة والقبض على كتلة.
‫حسنا.
‫هذا نحن.
‫لذا دعنا نذهب إلى نيويورك.
‫حسنًا ، نيويورك بها حيوانات بالفعل يا كيرا.
‫لايوجد حيوانات.
‫لذلك دعونا نضيف تمساحًا إلى القاهرة ، ونضيف حيوانًا إلى حديقة حيوانات.
‫وكما ترون ، القاهرة بها هذا الحيوان الآن.
‫دعنا نذهب إلى برلين.
‫دعونا نكون فارغين ، القاهرة الباردة.
‫والقاهرة بها تمساح.
‫دعونا نضيف الوزغة.
‫دعونا نضيف ذئبًا وقردًا وما إلى ذلك.
‫حتى الآن برلين فارغة.
‫دعنا نضيف ببغاء في الكل هناك لأنه لا يوجد سوى حيوانات طائرة أو طيور.
‫حسنا.
‫لذلك قمنا بإضافة زر الحذف.
‫لقد أضفنا زر حديقة الحيوان.
‫لقد أضفنا هذا زر إضافة حيوان إلى حديقة الحيوان.
‫والآن نحتاج إلى الحصول على وظيفة إزالة الحيوانات وإضافة حيوان إلى حديقة الحيوانات وحذف الحيوان تمامًا وتحديث الحيوان
‫وتحديث حديقة الحيوان.
‫وهذه أشياء سنقوم بها في مقاطع الفيديو التالية.
‫وفي الواقع يمكنك فعل معظمها بالفعل.
‫لذا ما أريدك أن تفعله هو تنفيذ زر إزالة الحيوان هذا وأيضًا إضافة حيوان إلى حديقة الحيوانات ، والتي يجب أن تسمى
‫إضافة حيوان.
‫لذا سأقوم بتغيير ذلك في غضون ثانية.
‫لذا قم بتنفيذ هذا الزر وهذا الزر.
‫إذن هذان الزران الآن وفي الواقع هذا الزر أيضًا ، حذف حيوان ، يجب أن تكون قادرًا على فعل ذلك
‫بناءً على ما رأيته.
‫سنرى ما ستفعله حديقة الحيوان المحدثة وطريقة الحيوان أحادية الصيغة الصبغية في الفيديو التالي.
‫لكن أولاً وقبل كل شيء ، أود منكم إضافة هذه الأزرار الثلاثة إلى وظيفة تلك الأزرار.
‫لذا أوقف الفيديو وجرب ذلك من فضلك.
‫حسنا.
‫آمل أنك حاولت فعل ذلك.
‫وقبل كل شيء ، نحتاج إلى إنشاء الأساليب بأنفسهم.
‫لذلك دعونا نتوقف عن ذلك.
‫وأثناء وجودنا فيه ، سأغير الاسم من Add Animal Zoo لإضافة حيوان هناك.
‫أين هي؟
‫إنه المحتوى ، أليس كذلك؟
‫محتوى الزر.
‫والحيوان من هذا القبيل.
‫حسنا.
‫نحتاج الآن إلى وظيفة الزر ، لذلك نحتاج إلى النقرات هنا.
‫كما ترى ، ليس لدى الحيوان نقرة تحديث طرق ليس لديها نقرة حذف ، حيوان ليس
‫لديه نقرة.
‫لذلك دعونا نبني كل هؤلاء هنا.
‫أولاً ، لنبدأ بحذف حيوان ، والذي سيؤدي ببساطة إلى حذف الحيوان من قائمة القائمة على الجانب
‫الأيمن.
‫لذلك سأسميها باطل خاص ، حذف ، نقرة الشرطة السفلية للحيوان ، والتي سيكون
‫لها مركز كائن ثم حدث جذر arx e لذلك لا شيء جديد هنا.
‫وفي الواقع ، دعنا ننسخ الكود الخاص بنا من هنا لأننا نحتاج فقط إلى تنفيذ شيء ما أو في الواقع دعنا
‫نحصل عليه من النقر على حذف حديقة الحيوان لأنه مشابه جدًا لذلك.
‫لذا سأقوم بنسخ هذا الرمز.
‫وحذفها من ليس حديقة حيوانات بل حيوان.
‫أين الهوية هي هوية الحيوان؟
‫وسأقوم بنسخ ذلك هنا والآن بدلاً من قائمة حدائق الحيوان.
‫إنها القائمة.
‫تم تحديد قيمة جميع الحيوانات.
‫لذا بمجرد أن ينقر أحدهم على زر حذف نقرة الحيوان ، أريدهم أن يتخلصوا من الحيوان الموجود في قائمة جميع الحيوانات.
‫لذلك سيتم حذف الحيوان بالكامل.
‫الآن بدلاً من عرض حدائق الحيوان هنا ، أريد عرض جميع الحيوانات هنا.
‫لذا ، أظهر أنه يجب استدعاء جميع الحيوانات ، وهي الطريقة التي تقوم ببساطة بتحديث قائمتنا على الجانب الأيمن.
‫الصحيح.
‫ولم أتحقق من هذه الطريقة قبل أن أنفذ هذا الكود ، لكننا سنرى بعد ثانية ما إذا كانت تعمل.
‫وأيضًا ، بالطبع ، قد لا ننسى إضافة "حذف حيوان" ، حدث النقر الصغير هذا الذي أنشأناه للتو.
‫لذلك انقر على حذف نقرة الحيوان.
‫حسنًا ، فلنختبرها الآن.
‫ودعنا نرى ما إذا كان الزر يعمل.
‫ها نحن ذا.
‫لذلك دعونا نختار القرد و.
‫حسنًا ، إنه في الجانب الأيمن.
‫حق؟
‫فلنتخلص من الببغاء.
‫ذهب الحيوان الرئيسي ، ببغاء بام.
‫الآن ، أعلم أن برلين كان بها ببغاء ، لكن لم يعد موجودًا لأن الببغاوات ليست حيوانات لدينا في حدائق
‫الحيوان لدينا بشكل عام.
‫لذلك أنا مدير حديقة الحيوان وقررت أننا لا نريد أن يكون لدينا ببغاوات في حدائق الحيوان لدينا بعد الآن.
‫كثير من الناس مستاؤون جدا من ذلك.
‫كانت هناك أخبار عنها والناس ليسوا سعداء للغاية.
‫لذلك نحن بحاجة إلى إعادتهم.
‫لذلك نحن بحاجة إلى إضافة هذه الوظيفة الحيوانية المضافة التي تضيف حيوانًا إلى قائمة حديقة الحيوان أو قائمة الحيوانات هنا على الجانب
‫الأيمن إلى القائمة الكاملة.
‫لذلك دعونا ننفذ هذا الزر لأنه لا يعمل بعد.
‫حسنا.
‫لذا فإن زر إضافة حيوان هنا يحتاج إلى بعض الوظائف.
‫لذلك دعونا نتوقف عن ذلك.
‫وسنقوم بنسخ وظيفة Add Zoo Click.
‫لذا سأقوم بنسخ ذلك وسأضيفه تحته.
‫وسيطلق على هذا اسم Add Animal Click.
‫والآن أدخل في الحيوان.
‫والآن ليس الموقع هو الذي أريد إضافته ، ولكنه اسم الحيوان الذي تم إدخاله وهو
‫في الواقع نص نقطي في مربع النص الخاص بي.
‫لذا فهو بالضبط نفس الشيء.
‫حسنا.
‫لذلك بخلاف تغيير هاتين القيمتين ، لم يكن علي فعل الكثير.
‫الباقي هو نفس الشيء.
‫الآن ، يمكنك أن تجادل ، مهلا ، لماذا نقوم حتى بنسخ ولصق كل تلك الأشياء؟
‫يمكننا إنشاء طريقة تقوم بمعظم الأشياء لأنها في معظم الأحيان هي نفسها التي
‫تحدث ، أليس كذلك؟
‫لذلك لدينا عشر طرق مختلفة للقيام بنفس الشيء.
‫يمكننا إنشاء طريقة واحدة ووضعها كلها هناك.
‫نعم ، يمكننا فعل ذلك.
‫لكنني سأترك ذلك لكم إذا كنتم ترغبون في ذلك.
‫كما قلت ، سنستخدم وظيفة الارتباط لاحقًا حيث سترى كيفية استخدام الرابط لبعض الأشياء
‫وجعلها أقصر على أي حال.
‫الصحيح.
‫لذا بدلاً من إظهار زيوس هنا ، أريد أن أوضح ما هو عليه ، نقرة حيوان.
‫هذا سيظهر جميع الحيوانات.
‫فلنقم الآن بإضافة هذا الحدث إلى حديقة الحيوانات المضافة.
‫في الواقع زر إضافة حيوان.
‫لذلك انقر هنا لإضافة نقرة حيوان.
‫الآن دعنا نختبرها.
‫ومرة أخرى ، كما قلت ، لم أختبر الزر إذا نجح.
‫لكن يجب عليك إذا لم تنجح.
‫لذا.
‫هذا نحن.
‫دعونا نضيف حيوانًا صغيرًا.
‫وقلنا أن الببغاء يجب أن يعود وسأقول إضافة حيوان.
‫وكما ترى ، تحتوي قائمتنا هنا على حيوان جديد يسمى ببغاء.
‫والآن يمكنك ابتكار حيواناتك التي تريد إضافتها إلى حديقة الحيوان الخاصة بك.
‫لذا يأتي شخص ما ويقول ، مرحبًا ، لدينا هذا الحيوان الجديد الرائع ونريده في حديقة الحيوان الخاصة بنا.
‫هل يمكنك إضافته إلى قائمتك الكاملة حتى نتمكن من إضافته إلى حديقة الحيوانات في نيويورك؟
‫لذلك سأقول ، حسنًا ، نمر.
‫رائعة.
‫لذلك دعونا نضيف هذا النمر إلى قائمتنا الآن.
‫يمكننا المضي قدمًا إلى نيويورك وإضافة النمر إلى نيويورك.
‫والآن سيقول الجميع في نيويورك ، مهلاً ، لدينا نمر جديد في حديقة الحيوانات الخاصة بنا.
‫لنذهب.
‫على الرغم من أنني لا أؤيد حدائق الحيوان.
‫حسنا.
‫لذلك صنعت هذا التطبيق بالكامل هنا ، لكنني لست معجبًا جدًا بحديقة الحيوان ، لذا.
‫حسنًا ، إذا كنت مالك حديقة حيوانات.
‫آسف يا رجل ، دعنا نذهب ونضيف الحيوان المحذوف.
‫حسنًا ، في الواقع ، لقد انتهينا.
‫حق؟
‫إذاً لدينا هذا الحيوان المزيل ، لدينا هذا الحيوان المضاف ، لدينا الحيوان المحذوف ، الحيوان الذي يجب أن نضعه في حديقة الحيوانات.
‫الآن هناك شيئان مفقودان وفي الواقع هناك ثلاثة أشياء إذا كنت حريصًا للغاية.
‫إذن ، تحديث حديقة الحيوان مفقود ، تحديث الحيوان مفقود وهذا النمر هنا لا يتم تحديثه.
‫لذا إذا نقرت على Zoo Milan والقاهرة وما إلى ذلك ، فإن هذا النص لا يتم تحديثه للحيوان الذي
‫أتحقق منه هنا.
‫لذلك إذا دعنا نقول إنني أريد أن أضيف جيدًا ، قم بتحديث clownfish وأضغط على تحديث حديقة الحيوان.
‫حسنًا ، لا أعرف ما إذا كنت قد قمت بتحديث سمكة المهرج أم لا.
‫لذلك عندما أنقر فوق clownfish ، يجب أن يظهر هذا النص clownfish هنا ، مربع النص هذا.
‫هذا شيء سننظر إليه في الفيديو التالي.
‫لذا أراك هناك.