اريد اضافة بيانات لبروفايل مستخدم والفرق بين الاضافة والتعديل

اريد اضافة بيانات لبروفايل مستخدم والفرق بين الاضافة والتعديل

المستوي الرابع مبرمج متوسط


نفرق هنا بين الاضافة والتعديل في جدول والرد علي استفسار احد المتدربين

submit to reddit

اريد اضافة بيانات لبروفايل مستخدم والفرق بين الاضافة والتعديل

كيف تعدل علي بيانات مستخدم
Edit user profile in asp.net

لمحة سريعة

بداية جاء هذا السؤالل من متدرب لدينا

نص السؤال

انا عملت صفحة لتسجيل مستخدم ,, وعملت بعد اتمام بيانات التسجيل ينتقل لصفحة اضافة بيانات شخصية في البروفيل

لما بضيف البيانات بتدخل

في صف جديد من قاعدة بيانات المستخدم

انا اريد البيانات كلها تكون في صف واحد فقط


تلخيص المشكلة

المتدرب يريد ان يعدل علي حقول للبروفايل الخاصة بالمستخدم

ولديه صفحتين


1- صفحة اضافة مستخدم جديد وهي جملة انسرت او ادخال في الجدول الخاص بالمستخدمين

Insert into users (name,email) values('Hisham','hisham@h.com')

هذه هي جملة الادخال العادية للجدول


2- صفحة اخري اضافة بيانات شخصية او بيانات اضافية


هنا هذه الصفحة تسمي صفحة تعديل بلغتنا كمبرمجين وليست صفحة اضافة اخري

حيث في هذه الصفحة ان عملنا جملة ادخال مرة اخري فسوف يزيد الصفوف صف وسوف يتم وضع هذه البيانات لمستخدم اخر

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


علي سبيل المثال نريد اضافة بيانات اخري مثل السن

سنقول هنا

Update users set age='30' where Email=session["email"].ToString();

بمعني اعمل تعديل لجدول المستخدمين واجعل حقل العمر او السن هو 30 ووضعنا شرط ان رقم المستخدم الموجود في السشن الذي يسمي

session["email"].ToString()


وكملاحظة هامة


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

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