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