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

نسخة كاملة : إضافة أو حذف حقل فى قاعدة بيانات باستخدام كود VB.net
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
(29-12-23, 09:28 PM)Taha Okla كتب : [ -> ]من المؤكد أنك تستطيع تعبئة بيانات جدول ما في DataTable  حتى لو كان فارغ
يوجد طرق كثيرة ومنها الطريقة تعتمد على أسماء الحقول الموجودة في الداتاتيبل (dt)

بالتالي لا تحتاج تطوير الكود الخاص بك بهذا المودل لأن الكود موجود أساساً من خصائص الـ DataTable
وهو :
كود :
If dt.Columns.Contains("age1") Then
           MsgBox("الحقل موجود")
       Else
           MsgBox("الحقل غير موجود")
       End If

ما المقصود بـــ  dt
كتابته فى الكود يعطى خطأ

كذلك اكتشفت أنه يمكن دمج عدة سطور من الكود

كود :
           com_gn.CommandText = "alter table Stuedint add column Cod text(75)"
           com_gn.ExecuteNonQuery()
           com_gn.CommandText = "alter table Stuedint add column Nageh yesno"
           com_gn.ExecuteNonQuery()
فى سطر واحد
كود :
           com_gn.CommandText = "alter table Stuedint add column Cod text(75) ,Nageh yesno "
           com_gn.ExecuteNonQuery()
(30-12-23, 10:25 AM)AmeenRashed كتب : [ -> ]ما المقصود بـــ  dt
كتابته فى الكود يعطى خطأ

كذلك اكتشفت أنه يمكن دمج عدة سطور من الكود

كود :
           com_gn.CommandText = "alter table Stuedint add column Cod text(75)"
           com_gn.ExecuteNonQuery()
           com_gn.CommandText = "alter table Stuedint add column Nageh yesno"
           com_gn.ExecuteNonQuery()
فى سطر واحد
كود :
           com_gn.CommandText = "alter table Stuedint add column Cod text(75) ,Nageh yesno "
           com_gn.ExecuteNonQuery()


أرجع للمشاركة وأقرأها جيداً : ذكرت لك الداتا تيبل (dt)  : يعني الكائن المنشأ من DataTable
شيء آخر تستطيع عمل الكثير من الأشياء بكود واحد ولكن عندما تعمل ع بياض ..
ولكن عندما تريد التحقق من وجود كائن أو لا قبل إضافته، الحل الأسلم أن يتم مرحلة مرحلة (أو بحلقة تتحقق منها فرداً فرداً)
--
عليك أن تبحث عن موضوع (الوضع الغير متصل)  في التعامل مع قواعد البيانات  وتتعرف عليه 
هناك شرح كثير، ولكنه مهم جداً عليك معرفته .. ومنه ستعرف ما هي الـ DataTable جيداً
لأنها ستختصر عليك الكثير من الوقت، وستوفر عليك أكواد كثيرة عند التعامل بها بجانب الوضع المتصل..
--
الصفحات : 1 2 3