[ Foro de C# ]

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

14-Aug-2015 00:34
aaaaaaa bbbbbbb
0 Respuestas

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:

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.....




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)