منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[C#.NET] اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [C#.NET] اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا (/showthread.php?tid=30137)



اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - amonem - 02-07-19

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

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


RE: اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - Rabeea Qbaha - 03-07-19

أخي الكريم 

من منطلق تجربة مسبقه لي في الحقيقه لا انصح باستخدام هذه الطريقه اذا كان لديك برنامج كبير لان 
هذه الطريقه ستستنزف منك الكثير من الوقت والجهد الاضافي لان احتماليه وجود الاخطاء فيها اكبر بكثير
من الاضافه للتعديل للتاكد من صحة البيانات المدخله و التعامل مع ال 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() 



RE: اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - amonem - 04-07-19

شكرا لاهتمام حضرتك استاذي الفاضل Rabeea Qbaha على ردك
احب انوه انى مبتدا فى هذا العمل وليس لى اي خبره فى البرمجه
اتمنى لو امكن ان تضع الكود على الملف المرفق لكى تضح الصوره اكثر لدى
وجزاك الله كل خير


RE: اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - amonem - 05-07-19

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


RE: اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - elgokr - 05-07-19

بسبب اختلاف الاصدارات

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

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

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

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

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



RE: اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - amonem - 08-07-19

(05-07-19, 05:31 PM)elgokr كتب :
بسبب اختلاف الاصدارات

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

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

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

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

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

شكر لك ستذي الفاضل


RE: اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - elgokr - 08-07-19

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

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

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

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

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

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

هذه بعض الروابط لدورات فى تعلم c#
https://www.youtube.com/playlist?list=PLF8OvnCBlEY0UEgX-PDJduL5Tyv4Estam
https://www.youtube.com/playlist?list=PLHIfW1KZRIfkDF2xTIB5kX8gdthmLTufx
https://www.youtube.com/playlist?list=PLwj1YcMhLRN24KqNI0xQrNscBfLnYeJpL
https://www.youtube.com/playlist?list=PLs9vBGGpiJVqvHDjkREaSRV2usT_GUrYu

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

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

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



RE: اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا - amonem - 09-07-19

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

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

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

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

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

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

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

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

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

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

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