我在查找某个特定表的数据时遇到问题。我输出了SQL语句并在Access中的查询中对其进行了测试,该查询查找了相关数据,但在代码中,数据集返回零行。
Private m_comm As OleDbCommand
Private m_SQL As String
Private m_ds As New DataSet
Private m_dt As New DataTable
Private m_da As OleDbDataAdapter
Private m_bd As OleDbCommandBuilder
' bit of code to connect to database
m_conn = ...
m_comm = New OleDbCommand
m_comm.Connection = m_conn
m_SQL = "SELECT * FROM [TableName];"
m_ds = New DataSet
m_dt = New DataTable
m_da = New OleDbDataAdapter(m_SQL, m_conn)
Dim n As Integer = m_da.Fill(m_ds)
此时n = 0
这是唯一一个这样的表。该表包含1行,包含两个字段。
我一直在试图找出可能发生的事情,但我需要另一组眼睛,以防我错过了明显的事情。我有其他表具有相同的配置,并且它们的SQL工作,所以它不是问题的第1行....