Hola otra vez
En todos los ejemplos que he encontrado sobre DataSet, al hacer:
query.Fill(ds, "......");
solo hacen referencia a una tabla. Mi duda es: con el codigo que os dejo a continuacion, como puedo poner el parametro que se le pasa a Fill??????, si yo tengo dos tablas en el FROM, que es de donde saco las calificaciones de un alumno en todas las asiganturas en un trimestre(cada 3 meses) determinado.
Que tengo que poner
sentencia = "SELECT CA.Nombre AS Nombre, A.Nota FROM ASIGNATURA A, CALIFICACION CA WHERE CA.idTrimestre=@t AND CA.idAsignatura=A.idAsignatura AND CA.idAlumno=@al ORDER BY Nombre ASC";
OleDbDataAdapter query = new OleDbDataAdapter(sentencia, connection);
OleDbCommand selectCMD = new OleDbCommand(sentencia, connection);
query.SelectCommand = selectCMD;
selectCMD.Parameters.Add("@al", OleDbType.VarChar);
selectCMD.Parameters["@al"].Value = al;
selectCMD.Parameters.Add("@t", OleDbType.Integer);
selectCMD.Parameters["@t"].Value = t;
DataSet ds = new DataSet();
query.Fill(ds, "......");
return ds;
Muchas gracias por adelantado