我在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
非常感谢你的帮助。
答案 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
)
));
标签)中禁用了一个选项,它似乎解决了我的问题......