منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ماالفرق بين اكواد الاتصال هذه وايهما أفضل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
سؤال لدوي الخبرة في هذا المنتدى الرائع 

ماالفرق بين اكواد الاتصال هذه وايهما أفضل

كود :
 Using da As New OleDbDataAdapter("SELECT * From T1 ", Conn)
           Using dt As New DataTable
              da.Fill(dt)
   Dgv1.DataSource = dt
               End If

وهذا

كود :
   Conn.Open()
           Dim cmd As OleDbCommand = New OleDbCommand("SELECT * From T1 ", Conn)
           Dim da As OleDbDataAdapter = New OleDbDataAdapter(cmd)
           Dim dt As DataTable = New DataTable
           da.Fill(dt)
      Dgv1.DataSource = dt      
          Conn.Close()
 
أيهما أفضل للأستدعاء البيانات والأسرع والأضمن وما الفرق 

وشكراااااا
مشكور على سرعة الاستجابة
ولكن بماذا تنصحني علما ان قاعدة البيانات اكسس
السّلام عليكم و رحمة الله و بركاته
يمكن إستعمال قياس سرعة تنفيذ الكود .. و من خلالها يتم التّقرير بين هذا أو ذاك
مع التجربة بالكود الأوّل ثم الثاني
كود :
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim sw As New Stopwatch
        sw.Start()

        Using da As New OleDbDataAdapter("SELECT * From T1 ", Conn)
            Using dt As New DataTable
                da.Fill(dt)
                Dgv1.DataSource = dt


                sw.Stop()
                MsgBox(sw.Elapsed.ToString)

            End Using
        End Using

    End Sub        

تحياتي
الفرق في كلمة using
تابع هذا النقاش في المنتدى حول استخدامها واهميتها
http://vb4arb.com/vb/showthread.php?tid=15681