تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تخزين مباشر بالداتا جريد
#5
أخ alma_fandi
ممكن سؤال
هل أنت مجبر على كتابة كل هذا :
جملة الإدراج : INSERT INTO Table (Bla,Bla,Bla,Bla,Bla,Bla) Vlaues (Bla,Bla,Bla,Bla,Bla,Bla)

وكتابة الأكواد الخاصة بربط القيم مع البراميترز
.Parameters.AddWithValue("Name2", txtName.Text.Trim)
.Parameters.AddWithValue("Date2", date2.Value.Date)
.Parameters.AddWithValue("Nat2", cbonat2.Text.Trim)
.Parameters.AddWithValue("Nat_num2", Val(txtNationalityID.Text))
.Parameters.AddWithValue("Invoice", TextBox2.Text.Trim)
.Parameters.AddWithValue("ckeck", CheckBox1.Checked)
.Parameters.AddWithValue("info", info.Text.Trim)
             
وإنشاء  Command
وفتح الإتصال بشكل يدوي
ثم تنفيذ أمر  Command
ثم إغلاق الإتصال
ثم تحتاج إلى أكواد أخرى لإسترجاع البيانات من قاعدة البيانات بعد العملية مثل الترقيم التلقائي الجديد للسجلات الجديدة

أم انه مطلوب منك أن تكتب بهذة الطريقة ؟



لأنه توجد طرق أسهل بكثير قام فريق ( Visual Studio  ) بتطويرها منذ اكثر من 10 سنوات بإستخدام ( BindingSource    و   DataSet    و   TableAdapter    و    TableAdapterManager)
لا تحتاج منك كتابة سطر واحد : نعم لن تكتب سطر واحد فيما يخص جمل الإدراج والحذف والتحديث وجلب البيانات وعمليات الإتصال وتنفيذ أوامر قاعدة البيانات وتنسيب القيم في Parameters لإجراء العمليات التي تتم على قاعدة البيانات
الـــ Visual Studio يقوم بكتابة جميع الأوامر وبشكل إحترافي في ملفات خاصة بالــDataSet    
حتى أنه يمكنك من حفظ بيانات وإدراج وتعديل على أكثر من جدول وليس جدول واحد بواسطة أمر واحد عن طريق الـــ TableAdapterManager أي بكتابة سطر واحد فقط وإذا فشلة العملية في أحد الجداول يتم إفشال كامل العملية مع جميع الجداول بإستخدام (Transaction) وذلك لحفظ ما يسمى بتكامل البيانات
كل هذة الأدوات ( BindingSource    و   DataSet    و   TableAdapter    و    TableAdapterManager) يتم إنشائها تلقائياً في الفورم ويتم ربطها مع بعضها تلقائياً 



حتى لو كنت مبرمج جديد على الــ VB.NET انصحك وبشدة البداء في التعامل مع الأدوات التي ذكرتها لك.

إذا احببت تعلم هذة الأدوات يسرني المساعدة

تحياتي ...
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , menanaeem


الردود في هذا الموضوع
تخزين مباشر بالداتا جريد - بواسطة alma_fandi - 18-05-17, 01:06 AM
RE: تخزين مباشر بالداتا جريد - بواسطة alma2 - 18-05-17, 02:59 AM
RE: تخزين مباشر بالداتا جريد - بواسطة عبدالله الدوسري - 11-01-18, 04:13 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  التحكم في ارتفاع صفوف الداتا جريد فيو cvcvcv 3 4,672 09-10-24, 08:28 PM
آخر رد: Kamil
  اضافة اسطر فارعة في الداتا جريد فيو ismaeel 1 559 25-08-24, 02:43 AM
آخر رد: Taha Okla
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,112 11-08-24, 11:44 AM
آخر رد: alachk
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 787 07-08-24, 08:49 PM
آخر رد: alachk
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 640 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,995 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 835 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 628 21-02-24, 01:37 AM
آخر رد: heem1986
  كيف يتم تعبئة قريد فيو بدون قاعدة بيانات بشكل مباشر؟ nowiglah 1 705 01-12-23, 10:57 PM
آخر رد: Taha Okla
  انتقال المؤشر بين الخلايا في نفس الصف في الداتا جريد فيو fares_mohammed 2 853 03-11-23, 09:57 PM
آخر رد: fares_mohammed

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم