Visual Basic 2010 内加入

Inner join in visual basic 2010

我在 运行 下一个查询时遇到问题:

 cmd.CommandText = "SELECT SUM(Conceptos.Monto_C), Conceptos.Cargo_E FROM  " & _
            "(Conceptos INNER JOIN Empleado ON Conceptos.Cargo_E=Empleado.Cargo_E) " & _
            "WHERE '" & cargo & "' = Empleado.Cargo_E And Conceptos.Tipo_C = asignacion" & _
            "GROUP BY Conceptos.Cargo_E;"

异常表示这部分的查询中缺少运算符:

"WHERE '" & cargo & "' = Empleado.Cargo_E And Conceptos.Tipo_C = asignacion"

这是在 Visual Basic 2010 中

编辑: 已经解决了它应该是这样的:

cmd.CommandText = "SELECT SUM(Conceptos.Monto_C), Conceptos.Cargo_E FROM  " & _
            "(Conceptos INNER JOIN Empleado ON Conceptos.Cargo_E=Empleado.Cargo_E) " & _
            "WHERE ('" & cargo & "' = Empleado.Cargo_E) And (Conceptos.Tipo_C = 'asignacion')" & _
            "GROUP BY Conceptos.Cargo_E;"
cmd.CommandText = "SELECT SUM(Conceptos.Monto_C), Conceptos.Cargo_E FROM  " & _
            "(Conceptos INNER JOIN Empleado ON Conceptos.Cargo_E=Empleado.Cargo_E) " & _
            "WHERE ('" & cargo & "' = Empleado.Cargo_E) And (Conceptos.Tipo_C = 'asignacion')" & _
            "GROUP BY Conceptos.Cargo_E;"