0

我正在使用 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

4

0 回答 0