C sharp - Error de sintaxis (falta operador) en la expresión de consulta 'amc.Id_Alumno = A.Id_Alumno INNER JO

   
Vista:
Imágen de perfil de Guillermo

Error de sintaxis (falta operador) en la expresión de consulta 'amc.Id_Alumno = A.Id_Alumno INNER JO

Publicado por Guillermo (48 intervenciones) el 14/08/2015 00:24:05
Hola, disculpen que los moleste, debo llenar un Grid, y para ello tengo este método, pero me da el sig. Error: "Error de sintaxis (falta operador) en la expresión de consulta 'amc.Id_Alumno = A.Id_Alumno INNER JOIN CursosMaterias cm ON amc.id_alumMatCurso = cm.id_cursoMateri'."

A continuacion, coloco el código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
protected void Leer()
        {
            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
            using (OleDbConnection cnn = new OleDbConnection(cadenaConexion))
            {
		cnn.Open();
 
        string query = "SELECT A.Dni, A.Apellido, A.Nombre, amc.id_alumMatCurso FROM Alumno A INNER JOIN AlumMatCursos amc ON amc.Id_Alumno = A.Id_Alumno INNER JOIN CursosMaterias cm ON amc.id_alumMatCurso = cm.id_cursoMateria WHERE cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria";
        OleDbCommand com1 = new OleDbCommand(query, cnn);
		com1.Parameters.AddWithValue("@idCurso", Convert.ToInt32(ViewState["idCurso"]));
		com1.Parameters.AddWithValue("@idMateria", Convert.ToInt32(ViewState["idMateria"]));
		OleDbDataAdapter da = new OleDbDataAdapter(com1);
		DataTable dt = new DataTable();
        da.Fill(dt);
 
		GridCargaAsistencia.DataSource = (dt);
		GridCargaAsistencia.DataBind();
            }
        }


Si se logra dreterminar el error, por favor, me gustaría que me lo hagan saber, desde ya, mil millones de gracias.....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder