Vb.net 显示从access DB到Datagirdview修复程序的数据

Vb.net 显示从access DB到Datagirdview修复程序的数据,vb.net,ms-access,datagridview,Vb.net,Ms Access,Datagridview,大家好,我有问题,我的好,它的工作很好,但所有的时间都得到相同的数据不干净 我的问题是,当我第一次添加速率时,我得到的显示数据很好,但当我添加另一个速率时,当我没有关闭窗体时,我得到的显示数据也是两倍,比如54和54,所以如何在显示另一个数据之前清除datagridview Conn.Open() DataBindings.Clear() da = New OleDbDataAdapter("SELECT [ID], [Rate], [DateTime], [NameDriver1] fro

大家好,我有问题,我的好,它的工作很好,但所有的时间都得到相同的数据不干净 我的问题是,当我第一次添加速率时,我得到的显示数据很好,但当我添加另一个速率时,当我没有关闭窗体时,我得到的显示数据也是两倍,比如54和54,所以如何在显示另一个数据之前清除datagridview

Conn.Open()

DataBindings.Clear()

da = New OleDbDataAdapter("SELECT [ID], [Rate], [DateTime], [NameDriver1] from Assess", Conn)

'  from Assess", Conn)

da.Fill(DataSetClient, "Assess")



Dim view1 As New DataView(tables(0))


source1.DataSource = view1

DataGridAssess.DataSource = view1
DataGridAssess.Refresh()

DataGridAssess.Sort(DataGridAssess.Columns("ID"), System.ComponentModel.ListSortDirection.Ascending)


Conn.Close()

' code for name columns 
'  DataGridAssess.Columns(0).Visible = False
DataGridAssess.Columns(0).HeaderText = "ID"
DataGridAssess.Columns(1).HeaderText = "Rate"
DataGridAssess.Columns(2).HeaderText = "Data Rate"
DataGridAssess.Columns(3).HeaderText = "Name Driver"

哦,现在我解决了我的问题,只能在这之后添加此代码

DataBindings.Clear()

DataSetClient.Clear()
所以我用这个代码DataSetClient解决了我的问题。明白了吗
thanx

你的问题很难理解,但是SQL选择了所有的行,这就是将要显示的内容。我知道我的SQL将显示所有数据,但我的问题是,当显示数据显示双数据时,如果我添加更多的速率,它将显示更多的双数据,因此我修复了它以清除datasetclient=dataset,我的问题得到了解决