02-01-24, 10:22 PM
السلام عليكم كيف حالكم يا إخواني الكرام
عندي مشكلة في جلب مجال الأسماء sql server لإنشاء قاعدة البيانات في فيجوال استوديو ٢٠٢٢
عندي مشكلة في جلب مجال الأسماء sql server لإنشاء قاعدة البيانات في فيجوال استوديو ٢٠٢٢
(02-01-24, 10:22 PM)محمد العموري كتب : [ -> ]السلام عليكم كيف حالكم يا إخواني الكرامعرف
عندي مشكلة في جلب مجال الأسماء sql server لإنشاء قاعدة البيانات في فيجوال استوديو ٢٠٢٢
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(instanceName) Then
ListBox1.Items.Add(serverName)
Else
ListBox1.Items.Add(serverName & "\" & instanceName)
End If
Next
System.Data.SqlClientاسم_الخادماسم_قاعدة_البيانات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