我在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在加载时生成的......