C# 如何解决由内部联接引起的OLEDBEException?

C# 如何解决由内部联接引起的OLEDBEException?,c#,join,inner-join,oledb,C#,Join,Inner Join,Oledb,查询: 如何在MS Access数据库中修复此内部联接 此查询应修复此问题: com.CommandText = "SELECT questions.qid1, questions.que, ans.1,ans.2,ans.3,ans.4 FROM questions INNER JOIN ans ON questions.qid1 = ans.qid"; 什么是ans.1?您是否有一个名为ans的表,其中有一列名为1?或者,您是在尝试按列的位置引用列吗?它是字段的名称 com.Comma

查询:

如何在MS Access数据库中修复此
内部联接


此查询应修复此问题:

com.CommandText = "SELECT questions.qid1, questions.que, ans.1,ans.2,ans.3,ans.4 FROM questions INNER JOIN ans ON questions.qid1 = ans.qid";

什么是
ans.1
?您是否有一个名为
ans
的表,其中有一列名为
1
?或者,您是在尝试按列的位置引用列吗?它是字段的名称
  com.CommandText = " SELECT  k"'.'"qid1, k"'.'"que, k"'.'"1,k"'.'"2,k"'.'"3,k"'.'"4 FROM
    "'('"SELECT * FROM questions INNER JOIN ans ON questions"'.'"qid1 = ans"'.'"qid"')'" k"