数据加载到应用程序两次

时间:2015-08-06 14:18:31

标签: vb.net compilation dataset

我在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

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我更新了我的VS2013,并且我在Compile(项目属性中的$data = $this->Book->find('first', array( 'recursive' => -1, 'fields' => array('Book.*', 'Article.*'), 'joins' => array( array( 'table' => 'Articles', 'alias' => 'Article', 'type' => 'INNER', 'conditions' => array('Article.bk_id = Book.bk_id') ) ), 'conditions' => array( 'Book.bk_id' => $bk_id ) )); 标签)中禁用了一个选项,它似乎解决了我的问题......