لود اطلاعات SQL با استفاده از BackgroundWorker
سلام
من از کد زیر در جست و جو هام استفاده می کنم .
کد:
Public Sub LoadDataGrid(ByVal Command As String, ByVal DataGridview As DataGridView)
Try
Using con As New SqlConnection(DeKrypt(My.Settings.ConnectionString))
Dim da As New SqlDataAdapter("", con)
Dim ds As New DataSet()
ds.Clear()
da.SelectCommand.CommandText = Command
da.Fill(ds, "t1")
DataGridview.DataSource = ds
DataGridview.DataMember = "t1"
End Using
Catch ex As Exception
End Try
End Sub
میخوام وقتی که روی دکمه ی جست و جو وارد می کنم و این اطلاعات رو لود داره می کنه توی دیتا گرید یه فرم باز بشه شامل یه اسکرول بار و میزان لود شدن اطلاعات رو نشون بده و یه دکمه کنسل هم براش بزارم که وقتی کلیک شد از ادامه لود اطلاعات جلوگیری کنه.
البته دوستان روش BackgroundWorker رو پیشنهاد دادند . منم دنبالش روش و در این مورد چیز هایی رو هم پیدا کردم. اما نحوه جست و جوی اون ها به یک شکل دیگر بود و با کد جست و جوی من همخوانی نداشت و باید برای اینکه از اون روش استفاده کنم کل فانکشن هام رو تغییر بدم و به طور طبع کد هایی که از این تابع ها استفاده می کنه.
میخوام ببینم میشه توی این کد من هم همچین کاری کرد. ممنون میشم اگه کمک بفرمایید. :n16: