数据两次加载到应用程序中

Data loaded twice into application

我在 VB.Net 应用程序中遇到问题。当应用程序将数据从数据库加载到 dataset 时会出现此问题。然后我将这些数据存储到对象中。错误是有时它加载数据两次,有时只加载一次。我试图调试它,但它在调试中完美运行。总是有一个数据加载。

看起来好像应用程序试图同时做两件事。这个错误不是每次都会发生。它主要出现在某种类型的计算机上。那可能是 x86 / x64 问题还是编译选项?我目前在 AnyCPU 平台上编译,但我尝试了 x64 和 x86,但没有改进。

这是加载函数:

  'Load the tree view of a locnum
Private Sub LoadData()

    'prepare data to be imported to the application
    ta.BB_RULES_PrepareDataSp(GridLocnum.SelectedCells(0).Value)
    'load data
    Me.W_RULESTableAdapter.Fill(Me.BOMBuilderDataSet.W_RULES)
    Me.W_RULESTableAdapter.GetData()
    StoreData.GetData.Process(Me.BOMBuilderDataSet.Tables("W_RULES"))
    'delete data from working table
    ta.BB_RULES_DeleteDataSp()
    'show data
    Tree_ShowData()
End Sub

非常感谢你的帮助。

我更新了我的 VS2013,并在 Advanced Compiler Settings(项目属性中的 Compile 选项卡)中禁用了一个选项,它似乎解决了我的问题...