تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جلب مجال أسماء sql
#1
السلام عليكم كيف حالكم يا إخواني الكرام 
عندي مشكلة في جلب مجال الأسماء  sql server لإنشاء قاعدة البيانات في فيجوال استوديو ٢٠٢٢
الرد }}}
تم الشكر بواسطة:
#2
(02-01-24, 10:22 PM)محمد العموري كتب : السلام عليكم كيف حالكم يا إخواني الكرام 
عندي مشكلة في جلب مجال الأسماء  sql server لإنشاء قاعدة البيانات في فيجوال استوديو ٢٠٢٢
عرف 
Imports System.Data.Sql

وفي الزر


PHP كود :
Dim instance As SqlDataSourceEnumerator SqlDataSourceEnumerator.Instance
        Dim dataTable 
As System.Data.DataTable instance.GetDataSources()

 
       For Each row As System.Data.DataRow In dataTable.Rows
            Dim serverName 
As String row("ServerName").ToString()
 
           Dim instanceName As String row("InstanceName").ToString()

 
           If String.IsNullOrEmpty(instanceNameThen
                ListBox1
.Items.Add(serverName)
 
           Else
                ListBox1
.Items.Add(serverName "\" & instanceName)
            End If
        Next 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#3
هذا الكود يستخدم مكتبة
كود :
System.Data.SqlClient
للاتصال بقاعدة البيانات ويقوم بجلب أسماء الجداول من قاعدة البيانات. تأكد من تغيير
كود :
اسم_الخادم
و
كود :
اسم_قاعدة_البيانات
إلى المعلومات الصحيحة للاتصال بقاعدة البيانات الخاصة بك.
إذا كنت تحتاج إلى استرجاع معلومات أخرى مثل أسماء الأعمدة في كل جدول، يمكنك تغيير الاستعلام SQL في المثال أعلاه للحصول على هذه المعلومات.
لا تنسى أن تحلل وتدرس هذا الكود وتضيف أي مزيد من الإجراءات التي تحتاجها للوصول إلى المعلومات التي تحتاجها من قاعدة البيانات الخاصة بك

كود :
Imports System.Data.SqlClient ' استيراد المكتبة الضرورية

Public Class Form1

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Dim connectionString As String = "Data Source=اسم_الخادم;Initial Catalog=اسم_قاعدة_البيانات;Integrated Security=True"
       ' قم بتعديل اسم الخادم واسم قاعدة البيانات وفقا لإعدادات الخادم الخاص بك

       Dim connection As New SqlConnection(connectionString)
       Try
           connection.Open()
           MsgBox("تم الاتصال بنجاح!")

           ' استعلام SQL لجلب معلومات الجداول
           Dim query As String = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'"

           Dim command As New SqlCommand(query, connection)
           Dim reader As SqlDataReader = command.ExecuteReader()

           Dim tablesInfo As String = "أسماء الجداول: " & vbCrLf

           While reader.Read()
               tablesInfo &= reader("TABLE_NAME").ToString() & vbCrLf
           End While

           reader.Close()
           MsgBox(tablesInfo)

       Catch ex As Exception
           MsgBox("حدث خطأ: " & ex.Message)
       Finally
           connection.Close()
       End Try
   End Sub
End Class
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 745 17-08-25, 09:15 PM
آخر رد: heem1986
  أسماء أيام الاسبوع بالعربية kebboud 3 840 29-04-23, 06:01 PM
آخر رد: atefkhalf2004
Exclamation [VB.NET] كيفية وضع بيانات قاعدة البيانات تحت أسماء الأعمدة المحددة أبو خالد الشكري 4 1,151 14-04-23, 10:05 AM
آخر رد: أبو خالد الشكري
  [VB.NET] جلب أسماء الجداول لقاعدة بيانات mmaalmesry 3 1,066 04-01-23, 09:25 PM
آخر رد: aljzazy
  جلب أسماء الجداول- البرنامج يتوقف عن العمل mmaalmesry 5 1,570 05-06-22, 04:30 PM
آخر رد: asemshahen5
  [VB.NET] الكود المكافئ لعرض أسماء الجداول فى قاعدة البيانات mmaalmesry 4 2,676 23-04-21, 08:30 AM
آخر رد: d3vc0d
  كيف أعرف عدد تكرار أسماء موجودة في نفس العمود في الداتاقريدفيو جيولوجي مبتدئ 1 1,572 26-12-19, 03:24 AM
آخر رد: اسامه الهرماوي
  كيف أعرف عدد تكرار أسماء موجودة في نفس العمود في الداتاقريدفيو جيولوجي مبتدئ 4 2,843 25-12-19, 10:00 AM
آخر رد: جيولوجي مبتدئ
  كيف أصنع برنامج يقوم بعمل قرعة على أسماء elta 24 14,052 04-11-19, 06:38 PM
آخر رد: الجسمي
Question [سؤال] فرز أسماء من ليستا إلى مربع نص السندبااد 4 1,790 25-05-19, 02:14 PM
آخر رد: السندبااد

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


يقوم بقرائة الموضوع: