منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] السلام عليكم... سؤال حول البحث - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] السلام عليكم... سؤال حول البحث (/showthread.php?tid=46174)



السلام عليكم... سؤال حول البحث - sher - 04-06-23

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

و لكم الدعاء بالتوفيق و النجاح


RE: السلام عليكم... سؤال حول البحث - fouadhdfouad - 04-06-23

كود :
Imports System.Data.SqlClient

Public Class Form1
   Dim connectionString As String = "Data Source=اسم_الخادم;Initial Catalog=اسم_قاعدة_البيانات;User ID=اسم_المستخدم;Password=كلمة_المرور;"
   Dim connection As SqlConnection
   Dim dataAdapter As SqlDataAdapter
   Dim dataTable As DataTable

   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       ' إعداد اتصال القاعدة بيانات واستعداد DataTable
       connection = New SqlConnection(connectionString)
       dataTable = New DataTable()
       DataGridView1.DataSource = dataTable
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Dim searchName As String = TextBox1.Text.Trim()

       ' التحقق من صحة اسم البحث
       If String.IsNullOrEmpty(searchName) Then
           MessageBox.Show("الرجاء إدخال اسم للبحث.")
           Return
       End If

       Try
           ' إعداد وتنفيذ الاستعلام
           Dim query As String = "SELECT * FROM اسم_الجدول WHERE اسم_العمود LIKE '%" & searchName & "%'"
           dataAdapter = New SqlDataAdapter(query, connection)
           dataTable.Clear()
           dataAdapter.Fill(dataTable)

           ' عرض النتائج في DataGridView
           DataGridView1.DataSource = dataTable
       Catch ex As Exception
           MessageBox.Show("حدث خطأ أثناء البحث: " & ex.Message)
       End Try
   End Sub
End Class