Vb.net 显示从access DB到Datagirdview修复程序的数据
大家好,我有问题,我的好,它的工作很好,但所有的时间都得到相同的数据不干净 我的问题是,当我第一次添加速率时,我得到的显示数据很好,但当我添加另一个速率时,当我没有关闭窗体时,我得到的显示数据也是两倍,比如54和54,所以如何在显示另一个数据之前清除datagridviewVb.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
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,我的问题得到了解决