我正在使用 ole db,如下所示:
_adapter = new OleDbDataAdapter(command);
_adapter.Fill(Set);
command.commandtext 填充有:
"SELECT [Roster$].[ID],[Roster$].[Name],[Roster$].[Level],[Events$].[Name],[Scores$].[Score]
FROM [Roster$]
Inner Join [Scores$] on [Scores$].[CompetitorId] = [Roster$].[ID]
Inner Join [Events$] on [Events$].[ID] = [Scores$].[EventId]
where [Roster$].[ID] = 1"
我得到的错误是:
Syntax error (missing operator) in query expression '[Scores$].[CompetitorId] = [Roster$].[ID] Inner Join [Events$] on [Events$].[ID] = [Scores$].[EventId]'.
不知道我哪里错了。
编辑: 我正在尝试连接到 Excel 数据库 BTW