11-01-18, 04:13 PM
أخ 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 انصحك وبشدة البداء في التعامل مع الأدوات التي ذكرتها لك.
إذا احببت تعلم هذة الأدوات يسرني المساعدة
تحياتي ...
ممكن سؤال
هل أنت مجبر على كتابة كل هذا :
جملة الإدراج : 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 انصحك وبشدة البداء في التعامل مع الأدوات التي ذكرتها لك.
إذا احببت تعلم هذة الأدوات يسرني المساعدة
تحياتي ...
