منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
من لديه فكرة عن السكوال سيرفر - نسخة قابلة للطباعة

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



من لديه فكرة عن السكوال سيرفر - nouribenyahia - 29-12-19

السلام عليكم أيها الإخوة الكرام لدي في قاعدة بيانات سكوال سيرفر 2014 أصناف بضاعة  حوالي 4000 صنف
عندما أريد تحميلها في كومبوبوكس لايتم دلك بطريقة سريعة بل بطيئة تماما حوالي دقيقة من لديه فكرة بارك الله فيكم
علما عند تحميلها في الداتا قريد فيو تطون بسرعة وشكرا


RE: من لديه فكرة عن السكوال سيرفر - asemshahen5 - 29-12-19

ضع هذا الكود في مديول :
PHP كود :
   'ضع هذا الكود في مديول'
 
   Public Sub FillComboBoxXT(ComboName As ComboBoxTableName As StringColumnName As String)
 
       Dim StrSQL As String "Select DISTINCT " ColumnName " From " TableName
        Dim dt 
As New DataTable
        dt 
FillDataTableXT(StrSQL)
 
       If dt Is Nothing Then
            dt 
FillDataTableXT(StrSQL)
 
       End If
 
       If dt Is Nothing Then
            Exit Sub
        End 
If
 
       ComboName.DataSource Nothing
        ComboName
.DataSource dt
        ComboName
.DisplayMember ColumnName
    End Sub
    
'ضع هذا الكود في مديول'
 
   Public CnnStringXT As String "Data Source=(Local);Initial Catalog=DatabaseNameXT;Integrated Security=True"
 
   'ضع هذا الكود في مديول'
 
   Public CnnXT As New SqlConnection(CnnStringXT)
 
   'ضع هذا الكود في مديول'
 
   Public Function FillDataTableXT(StrSQL As String) As DataTable
        Dim dt 
As New DataTable
        Try
            CnnXT 
= New SqlConnection(CnnStringXT)
 
           If CnnXT.State ConnectionState.Closed Then CnnXT.Open()
 
           Dim da As New SqlDataAdapter(StrSQLCnnXT)
 
           dt.Clear()
 
           da.Fill(dt)
 
           If CnnXT.State ConnectionState.Open Then CnnXT.Close()
 
           If dt Is Nothing Then
                dt 
FillDataTableXT(StrSQL)
 
           End If
 
           If dt Is Nothing Then
                dt 
FillDataTableXT(StrSQL)
 
               If dt Is Nothing Then
                    Return Nothing
                    Exit 
Function
 
               End If
 
           End If
 
           Return dt
        Catch ex 
As Exception
            MsgBox
(ex.MessageMsgBoxStyle.Exclamation"Error :" ex.HelpLink)
 
           Return FillDataTableXT(StrSQL)
 
       End Try
 
   End Function 



ضع هذا في حدث تحميل الفورم :

PHP كود :
FillComboBoxXT(ComboBox1"TableName""ColumnName"



RE: من لديه فكرة عن السكوال سيرفر - nouribenyahia - 29-12-19

بارك الله فيك نجحت ممتاز جزاك الله كل خير


RE: من لديه فكرة عن السكوال سيرفر - asemshahen5 - 29-12-19

و بارك الله فيك و جزاك عنا كل خير و الحمد الله رب العالمين و الشكر الله رب العالمين .

موفق انشاء الله .