[VB.net] datagridview leeren

zerberos

Well-known member
ID: 58651
L
30 Mai 2006
75
0
Hallo,

ich habe ein Programm was eine sql anweisung ausführt und in einen datagridview anzeigt

aber wenn ich dann nochmal eine sql anweisung ausführen will, ohne das programm neuzustarten dann leert der das nicht sondern alle alten datensätze stehen da noch drinnen + die neu abgefragten

wie kann ich das leeren?

code sieht abgekürzt so aus

Private dt As New DataTable
Private da As OleDbDataAdapter

Try

da = New OleDbDataAdapter(Me.Txt_SQL.Text, cnnoledb)
da.Fill(dt)

Me.DataGridView.DataSource = dt

usw......
 
Hallo

Eigentlich merkwürdig. Sollte nicht vorkommen.

Kannst mal folgendes versuchen:
PHP:
Me.DataGridView.DataSource = Nothing

me.DataGridView.DataSource = dt

Wenn das immer noch das selbe Ergebnis gibt, dann könnte es sein, dass die Daten im DataTable dt doppelt drin sind. Dann ist bei deiner Aktualisierung irgendwas falsch.

Und dein DataGridView sollte nicht DataGridView heißen!