DataGridView行是重复的

时间:2017-07-31 12:24:36

标签: vb.net datagridview access-vba

我使用Oledb4.0将我的数据库(使用Acces 2017创建)连接到Visual Basic 我面临的问题是datagridview显示重复的行 对于我的数据库中的示例,我有2行,它将显示四行 有什么问题?

 cnx = New OleDbConnection
    dbProvider = "Provider=Microsoft.Jet.OLEDB.4.0;"
    dbSource = "Data Source =C:\Users\ABK\Desktop\PFA\FLYY.mdb"
    cnx.ConnectionString = dbProvider & dbSource
    cnx.Open()
    sql = "SELECT DISTINCT Login.* from Login"
    cmd = New OleDbCommand(sql)
    dta = New OleDbDataAdapter(cmd)
    cmd.Connection() = cnx
    dta.Fill(dts, "Login")
    dtt = dts.Tables("Login")
    Dim dr As OleDbDataReader
    dr = cmd.ExecuteReader
    dtt.Load(dr)
    DataGridView1.DataSource = dtt
    dta.Fill(ds, "Login")
    dsview = ds.Tables("Login").DefaultView
    bs.DataSource = dsview

1 个答案:

答案 0 :(得分:0)

如果您已'; DROP table issued; --,则无需致电DataTable.Load

所以你可以删除:

.Fill