今天早上我遇到了一个我在任何地方都找不到答案的问题,所以现在我只是问那些可能比我更有知识的人;)。所以这就是问题所在,当我在 MS Access 中执行某个查询时,我得到了我期望收到的行,那里没有问题。但是,当我在 OleDbCommand 对象中运行完全相同的命令(复制粘贴)时,它不会返回任何内容。我的数据表是空的。我将复制查询,以便您可能会发现我可能不知道的语法差异:
odbCommand = New OleDbCommand( _
"SELECT IDTemps, NomEmploye, HreAllouees, HreReelles, TauxHoraire, " & _
" Description, NoProjet_Short, NoJob, Type FROM TableA " & _
" WHERE NoProjet_Short = '13015' " & _
" AND Type = 'DessinE' ", odbConnection)
dbAdapter = New OleDbDataAdapter(odbCommand)
odbConnection.Open()
dbAdapter.Fill(dtTable)
注意:这是代码的核心,没有贴错误管理(由于我没有错误,我的DataTable只是空的,不应该是)。
谢谢西蒙