تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] مطلوب إضافة حقل بجدول بعد التأكد من عدم وجوده
#1
السلام عليكم

الموضوغ سبق وأن طلبت حل له
واعتقد أن الأوامر تنحصر فى الإستخدام الصحيح لأوامر  SQL  وبالذات فى استخدام Select


المطلوب التحقق برمجياً من وجود الحقل abc فى الجدول school

وفى حالة عدم وجوده يتم إنشاءه بالأمر  alter وإسناد القيمة XYZ له فى سطر برمجى واحد




كود :
           
           com_gn.CommandText = ("alter TABLE school add column abc text(6)")  ' إضافة حقل غير موجود
           com_gn.ExecuteNonQuery()
           com_gn.CommandText = ("update school set demo=false ,  abc='" & "XYZ" & "'")
           com_gn.ExecuteNonQuery()
           
الرد }}}
تم الشكر بواسطة:
#2
و عليكم السلام ورحمة الله و بركاته
الكود اللذي كتبته هو المطلوب لاتمام المطلوب.
بقي كود التحقق و له عدة طرق :
1- تكتب Function يستعلم عن هذا الحقل فان عاد بخطا تنفذ اجراء الانشاء.
2- تستخدم اجراء GetSchema وتسند له اسم الجدول .
اذا تريد مثال اكتب رد.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#3
أخى justforit
شكراً لتفضلك بالرد
فى انتظار أمثلتك بخصوص ما تم طلبه
الرد }}}
تم الشكر بواسطة:
#4
   
عملت مثال حاولت فيه ان يكون مرن لتعرف فكرة الكود


الملفات المرفقة
.zip   For_AmeenRashed.zip (الحجم : 21.71 ك ب / التحميلات : 18)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: AmeenRashed
#5
شكراً على المثال
سوف اقوم بدراسته غداً

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

عموماً أشكرك على تعبك ومبادرتك
الرد }}}
تم الشكر بواسطة: justforit
#6
(17-05-24, 09:56 PM)AmeenRashed كتب : شكراً على المثال
سوف اقوم بدراسته غداً

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

عموماً أشكرك على تعبك ومبادرتك

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

هذا اسهل شيء عرفته :
PHP كود :
Imports System.Data.OleDb
Public Class Form1
    Dim db 
As String IO.Path.GetDirectoryName(Application.ExecutablePath) & "\db1.mdb"
 
   Dim str As String "provider=microsoft.jet.oledb.4.0;data source=" db
    Dim con 
As New OleDbConnection(str)
 
   Dim dt As New DataTable
    Private 
Function isfound(col As Stringtbl As String) As Boolean
        dt
.Clear()
 
       If con.State ConnectionState.Closed Then con.Open()
 
       Using cm As New OleDbCommand(""con)
 
           cm.CommandText "select * from " tbl
            dt
.Load(cm.ExecuteReader)
 
           Return dt.Columns.Contains(col)
 
       End Using
    End 
Function
 
   Private Sub btncheck_col_Click(sender As ObjectAs EventArgsHandles btncheck_col.Click
        MsgBox
(isfound(txtcol.Texttxttbl.Text))
 
   End Sub
End 
Class 

الملف مرفق بدون كود اضافة فقط كود التحقق و ذلك عن طريق اولا تعبئة DataTable من نتيجة استعلام ثم التحقق هل الجدول المؤقت يحتوي عمود باسم مرسل؟


الملفات المرفقة
.zip   For_AmeenRashed.zip (الحجم : 22.32 ك ب / التحميلات : 24)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري
#7
بحثت بقوقل عن ابسط كود وتفاجات انك قد سالت قبل السؤال نفسه ووجدت اجابات ممتازة.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 6,715 30-11-25, 07:22 AM
آخر رد: Mr_limo
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 744 17-08-25, 09:15 PM
آخر رد: heem1986
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,770 07-02-25, 07:55 PM
آخر رد: الورد2
  التأكد من وجود أرقام فقط فى string heem1986 3 310 07-01-25, 01:37 AM
آخر رد: أبو خالد الشكري
  القيام بعملية Insert بعد التأكد من عدم وجود السجل بالجدول صالح عبدالله 2 341 04-01-25, 03:56 PM
آخر رد: صالح عبدالله
  مطلوب كود لتغيير كلمة المرور للمستخدمين F.H.M 7 486 20-09-24, 06:05 PM
آخر رد: anes
Photo [كود] مطلوب كود يستخدم الأوامر فقط لتحديث قاعدة بيانات بـ vb.net AhmedEissa 4 978 18-01-24, 11:40 PM
آخر رد: العتيق
  مطلوب كود الطباعة لهذا البرنامج melad2002 2 555 13-01-24, 06:42 PM
آخر رد: melad2002
  مطلوب شرح لتقارير DevExpress بلغة vb.net Adel27213 3 790 03-01-24, 12:23 AM
آخر رد: عبد العزيز البسكري
  [VB.NET] إضافة أو حذف حقل فى قاعدة بيانات باستخدام كود VB.net AmeenRashed 21 2,798 30-12-23, 03:47 PM
آخر رد: Taha Okla

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


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