SQLite DB突然加载所有表的重复行?

时间:2017-02-05 15:31:19

标签: sqlite datatable

我在sqlite数据库中有几个表,它开始做一些奇怪的事情。每次我现在加载表时,它实际上是它的两倍。它加载表一次,然后一旦到达结尾,它再次加载表,为每个项创建2行。因此,例如,在32行表中,它显示为64行,第0行和第32行相同,第1行和第33行相同,等等...

它现在为所有表执行此操作,发生了什么以及如何防止这种情况?

我不认为我的代码中有任何内容可以做到这一点,因为直到最近它一直运行良好。她是我使用的加载表函数:

Public Sub LoadTable(dbName As String, dt As DataTable, tableName As String,
                         Optional ByVal myFilePath As String = "")
        Dim Conn As New SQLiteConnection()
        GetConnectionString(dbName, Conn, myFilePath)
        Using Conn
            Dim SQLCmd = New SQLiteCommand("Select * From " & tableName)
            Dim DA = New SQLiteDataAdapter(SQLCmd)
            DA.SelectCommand.Connection = Conn
            DA.Fill(dt)
            Conn.Close()
        End Using
    End Sub

任何人都可以帮我解决这个问题吗?我已经在表格中验证了,没有重复的行,并且这在某种程度上是由.NET在加载时生成的......

0 个答案:

没有答案