C# 如何解决由内部联接引起的OLEDBEException?
查询: 如何在MS Access数据库中修复此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
内部联接
此查询应修复此问题:
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"