05-05-14, 02:12 AM
مارايك بالمثال التالي:
وهذا الكلاس
d ==datagridview
وهذا الكلاس
كود :
Imports System.Data.OleDb
Public Class Form1
Dim str As String = "provider=microsoft.ace.oledb.12.0;data source=|datadirectory|\db.accdb"
Dim con As New OleDbConnection(str)
Private Sub fild(ByVal t As DataSet)
If d.InvokeRequired Then
d.Invoke(New Action(Of DataSet)(AddressOf fild), t)
Else
d.DataSource = t
End If
End Sub
Private Sub fild2(ByVal t As String)
If d.InvokeRequired Then
d.Invoke(New Action(Of String)(AddressOf fild2), t)
Else
d.DataMember = t
End If
End Sub
Private Sub gd()
Dim ds As New DataSet
Dim da As New OleDbDataAdapter("select * from tb", con)
ds.Clear()
' d.DataSource = Nothing
fild(Nothing)
da.Fill(ds, "tb")
fild(ds)
fild2("tb")
End Sub
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim ath As New Threading.Thread(AddressOf gd)
If ath.IsAlive = False Then
ath.Start()
End If
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim txtpath As String = Application.StartupPath & "\t.txt"
Dim cm As New OleDbCommand("select * from tb", con)
If con.State = ConnectionState.Closed Then
con.Open()
End If
Dim dr As OleDbDataReader = cm.ExecuteReader
Dim all As String = ""
While dr.Read
all &= "[ID=] " & dr.Item("tid") & vbNewLine
all &= "[Name=] " & dr.Item("tn") & vbNewLine
all &= "[Age=] " & dr.Item("age") & vbNewLine
End While
all &= vbNewLine & "---------------------------" & vbNewLine & "مثال بسيط عن فكرة تصدير البيانات لملف نصي"
My.Computer.FileSystem.WriteAllText(txtpath, all, False)
End Sub
End Classd ==datagridview
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير

