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

اريد طريقة للبحث عن اسم في اكثر من قاعدة بيانات موجودة على نفس السيرفر و اريد بمجرد البحث عرضه في داتا جريد فيو

مع العلم تم برمجة البرنامج بلغة vb.net


ولكم جزيل الشكر
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
Imports System.Data.SqlClient
Imports System
.Data

Public Class Form1
    Private Sub SearchButton_Click
(sender As ObjectAs EventArgsHandles SearchButton.Click
        Dim serverName 
As String "YourServerName"
 
       Dim databases As String() = {"Database1""Database2"' قواعد البيانات المراد البحث فيها
        Dim searchName As String = SearchTextBox.Text.Trim()

        Dim dataTable As New DataTable()

        For Each dbName In databases
            Using connection As New SqlConnection($"Data Source={serverName};Initial Catalog={dbName};Integrated Security=True")
                connection.Open()

                Dim query As String = $"SELECT * FROM YourTableName WHERE Name LIKE '
%{searchName}%'"
                Using adapter As New SqlDataAdapter(query, connection)
                    adapter.Fill(dataTable)
                End Using
            End Using
        Next

        DataGridView1.DataSource = dataTable
    End Sub
End Class 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة: sher
#3
كود :
Public Function SearchInDatabases(searchText As String, connectionStrings As List(Of String)) As DataTable
   Dim resultTable As New DataTable()

   Try
       For Each connectionString As String In connectionStrings
           Using connection As New SqlConnection(connectionString)
               Dim query As String = "SELECT * FROM YourTableName WHERE YourColumnName LIKE '%' + @SearchText + '%'"
               Using command As New SqlCommand(query, connection)
                   command.Parameters.AddWithValue("@SearchText", searchText)

                   Dim adapter As New SqlDataAdapter(command)
                   adapter.Fill(resultTable)
               End Using
           End Using
       Next
   Catch ex As Exception
       ' Handle exception, logging, etc.
   End Try

   Return resultTable
End Function

كود :
Sub Main()
   Dim searchText As String = "YourSearchText"
   Dim connectionStrings As New List(Of String)()
   
   ' Add your SQL Server connection strings here
   connectionStrings.Add("YourConnectionString1")
   connectionStrings.Add("YourConnectionString2")
   ' ... add more connection strings if needed
   
   Dim searchResults As DataTable = SearchInDatabases(searchText, connectionStrings)
   
 
End Sub
الرد }}}
تم الشكر بواسطة: sher


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استعلام الذين فات تاريخ التسديد 3 أيام أو اكثر محمد خيري 3 154 12-05-24, 02:42 AM
آخر رد: محمد خيري
  [سؤال] طلب تعديل كود عرض بيانات xlsx ABDULLAH HASSAN 2 113 21-04-24, 03:58 PM
آخر رد: ABDULLAH HASSAN
  تقسيم الفانورة الي اكثر من ورقة عبدالكريم برشدان 1 117 20-04-24, 02:22 AM
آخر رد: عبدالكريم برشدان
  أريد البحث بإستخدام أي جزء من الكلمة و ليس أول جزء منها . CoderMM 3 156 17-04-24, 01:19 AM
آخر رد: Taha Okla
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 183 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 701 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 267 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 237 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 243 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 288 25-02-24, 11:26 PM
آخر رد: heem1986

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


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