منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته
اخوانى واساتذتى الكرام
كل عام وانتم بخير
اتمنى من الله عز وجل ان اجد ما يفيدنى فى هذا الطلب
وهو اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا  سي شارب
  ولدى فكره ولكن لا استطيع تنفيذها وهي
يتم استدعاء البيانات الى الداتا فيو سوف يكون لكل سجل مضاف سابقا رقم ID خاص به عند وجود ID هذا معناه يتم تعديل هذا السجل وعند اضافه بيانات داخل الداتا فيو  سيكون ليس له رقم ID ودا يعني انه سجل جديد ويتم اضافته واضافه له رقم ID  وهو اخر رقم فى االجدول+1
اتمنى تكون الفكره واضحه
هل من الممكن تنفيذ ذلك 
وجزاكم  الله كل خير
 مع العلم انى استخدم قاعده بياانات سيكول واستخدم برنامج فيجول استديو 2008 سي شارب

مرفق ملف للعمل عليه ولكن لم استطيع ارفاق قاعدع البيانت لنها من نوع يكول سيرفر
أخي الكريم 

من منطلق تجربة مسبقه لي في الحقيقه لا انصح باستخدام هذه الطريقه اذا كان لديك برنامج كبير لان 
هذه الطريقه ستستنزف منك الكثير من الوقت والجهد الاضافي لان احتماليه وجود الاخطاء فيها اكبر بكثير
من الاضافه للتعديل للتاكد من صحة البيانات المدخله و التعامل مع ال null والكثير والكثير حقيقة.

على كل حال اذا كنت مصر على استخدام الموضوع اليك الاتي:

إقتباس :ID  وهو اخر رقم فى االجدول+1
ليس عليك عمل هذا فهو عمل اضافي وجهد زائد
الذي عليك عملة هو ان يكون ال ID في قاعدة البيانات auto increment
ويتم ذلك بفتح التصميم الخاص بالجدول من sql server واختيار ال ID ومن الخصائص في الاسفل 
ابحث عن "Identity Specification" وقم بتغيرها الى نعم.

بالنسبة للتعديل و الاضافة والحذف :

كلها نفس المبدئ عليك اضافه كود الاضافة واستبدال القيم المراد ادخالها بالقيم المدخلة في ال datagridview
وتقوم بوضع حدث الاضافة عند ضغط زر "Enter" مثلا او Row Leave او ما يكن.

أما بالنسبة للتحديث قم باضافة كود التحديث في ال CellEndEdit

اما بالنسبة للحذف قم باضافة datagridview cell button وضع امر الحذف فيها

وهكذا يمكنك الحصول على القيم المدخلة في ال gridview
PHP كود :
dataGridView1.SelectedCells[0].Value.ToString() 
شكرا لاهتمام حضرتك استاذي الفاضل Rabeea Qbaha على ردك
احب انوه انى مبتدا فى هذا العمل وليس لى اي خبره فى البرمجه
اتمنى لو امكن ان تضع الكود على الملف المرفق لكى تضح الصوره اكثر لدى
وجزاك الله كل خير
السلام عليكم
هو الموضوع صعب  
اتمنى القى حد يسعدنى محتااج كود اضفه البيانات والتعديل عليها عن طريق الدتا فيو مباشر 
وجزاكم الله كل خير
ويريت يتم ارفاق مع الملف حيث انى ليس عندى الخبره الكافيه
بسبب اختلاف الاصدارات

فمن الصعوبة عمل مثال يوضح الامر كما انت تريد

ولكن انظر الى هذا الفيديو
https://www.youtube.com/watch?v=cQQy_IfFddg

وطبق ما به تماماً وستجد ما تريد فعله
من اضافة وتعديل وحذف من خلال datagridview والتى تقوم بالتنفيذ مباشر فى Sql

لكون الفيديو ليس الشرح به باللغة العربية فقط اضغط على ايقونة cc وقم بتحديد بعد ذلك ترجمة باللغة العربية
وستتمكن من المتابعة وفهم كل ما يتم شرحه بالفيديو

تحياتى لك
وتمنياتى لك التوفيق
(05-07-19, 05:31 PM)elgokr كتب : [ -> ]
بسبب اختلاف الاصدارات

فمن الصعوبة عمل مثال يوضح الامر كما انت تريد

ولكن انظر الى هذا الفيديو

وطبق ما به تماماً وستجد ما تريد فعله
من اضافة وتعديل وحذف من خلال datagridview والتى تقوم بالتنفيذ مباشر فى Sql

لكون الفيديو ليس الشرح به باللغة العربية فقط اضغط على ايقونة cc وقم بتحديد بعد ذلك ترجمة باللغة العربية
وستتمكن من المتابعة وفهم كل ما يتم شرحه بالفيديو

تحياتى لك
وتمنياتى لك التوفيق

شكر لك ستذي الفاضل
(08-07-19, 09:40 AM)amonem كتب : [ -> ]شكر لك ستذي الفاضل

الشكر لله والحمد لله

والحمد لله على كل حال

تذكر اخى الكريم متابعة الفيديو
وتطبيق ما به لاتمام الامر

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

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

هذه بعض الروابط لدورات فى تعلم c#
https://www.youtube.com/playlist?list=PL...5Tyv4Estam
https://www.youtube.com/playlist?list=PL...gdthmLTufx
https://www.youtube.com/playlist?list=PL...cBfLnYeJpL
https://www.youtube.com/playlist?list=PL...2usT_GUrYu

يمكنك متابعة اى منهم كما يوجد غيرهم كثيراً
فمن تستجاب معه فى التعلم يمكنك البدء به
ومن ثم الاطلاع على الباقية كا علماً وفهماً ومعرفة الاساليب

فلكل شخص اسلوب فكلما اطلعت على طرق مختلفة من اساليب التعامل
ستتمكن من عمل اسلوب خاص بك وكذلك ابتكار فى التعامل مع الاكواد

تحياتى لك
وتمنياتى لك التوفيق
(08-07-19, 09:46 PM)elgokr كتب : [ -> ]
(08-07-19, 09:40 AM)amonem كتب : [ -> ]شكر لك ستذي الفاضل

الشكر لله والحمد لله

والحمد لله على كل حال

تذكر اخى الكريم متابعة الفيديو
وتطبيق ما به لاتمام الامر

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

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

هذه بعض الروابط لدورات فى تعلم c#

يمكنك متابعة اى منهم كما يوجد غيرهم كثيراً
فمن تستجاب معه فى التعلم يمكنك البدء به
ومن ثم الاطلاع على الباقية كا علماً وفهماً ومعرفة الاساليب

فلكل شخص اسلوب فكلما اطلعت على طرق مختلفة من اساليب التعامل
ستتمكن من عمل اسلوب خاص بك وكذلك ابتكار فى التعامل مع الاكواد

تحياتى لك
وتمنياتى لك التوفيق

انا تابعت الفيديو وطبقت لشرح ولنتيجه ميه % لكن هو استخدم جزء من الكود اجراء خزن وانا مش حابب اعمل اجرءات مخزنه ولو عندك فكره شبيه بالفيديو بس بدون استخام اجراءات مخزنه ممكن تعمل مثال وترفقه لو تكرمت