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

للتحقق من وجود جدول ما في قاعدة بيانات معينة نستخدم الكود التالي :



كود :
    Dim Con As New OleDb.OleDbConnection
    Dim TableName As String '= "LookForThisDBTable"
    Dim DoesTheTableExist As Boolean = False

    Private Sub DoesTableExist()
        Try
            Con.ConnectionString = ("Provider=Microsoft.Ace.Oledb.12.0; Data Source =" & Application.StartupPath &
                "\Activities.accdb;Jet OLEDB:Database Password=")
            Con.Open()

            Dim restrictions(3) As String
            restrictions(2) = TableName     ' 
            Dim dbTbl As DataTable = Con.GetSchema("Tables", restrictions)

            If dbTbl.Rows.Count = 0 Then
                'Table does not exist
                DoesTheTableExist = False
                MsgBox("Nooo")
            Else
                'Table exists
                DoesTheTableExist = True
                MsgBox("Yes")
            End If

            dbTbl.Dispose()
            Con.Close()
            Con.Dispose()
        Catch ex As Exception

        End Try
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        TableName = "Activities"        ' اسم الجدول المراد التحقق منه
        DoesTableExist()

    End Sub


للتحقق من وجود حقل ما في جدول معين نستخدم الكود التالي :
كود :
    Public Function DoesFieldExist(ByVal cnnStr As String, ByVal tblName As String,
                               ByVal fldName As String) As Boolean
        ' For Access Connection String,
        ' use "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
        ' accessFilePathAndName

        ' Open connection to the database

        Dim Con1 As New OleDb.OleDbConnection(cnnStr)

        Con1.Open()
        Dim dbTbl As New DataTable

        ' Get the table definition loaded in a table adapter
        Dim strSql As String = "Select TOP 1 * from " & tblName
        Dim dbAdapater As New OleDb.OleDbDataAdapter(strSql, Con1)
        dbAdapater.Fill(dbTbl)

        ' Get the index of the field name
        Dim i As Integer = dbTbl.Columns.IndexOf(fldName)

        If i = -1 Then
            'Field is missing
            DoesFieldExist = False
        Else
            'Field is there
            DoesFieldExist = True
        End If

        dbTbl.Dispose()
        Con1.Close()
        Con1.Dispose()
    End Function

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim conStr As String
        conStr = "Provider=Microsoft.Ace.Oledb.12.0; Data Source =" & Application.StartupPa

        If DoesFieldExist(conStr, "Activities", "Activity") = True Then
            MsgBox("Yes2")
        Else
            MsgBox("No2")
        End If
    End Sub
لا تنسى تعديل الكود بما يناسب(جملة الاتصال -- اسم الجدول -- اسم الحقل )..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 824 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 796 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,224 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,020 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,002 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 784 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 697 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 660 24-04-25, 12:58 PM
آخر رد: foad8920
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,041 19-04-25, 08:54 PM
آخر رد: Kamil
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 519 25-02-25, 09:31 AM
آخر رد: heem1986

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


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