C sharp - No se han especificado valores para algunos de los parámetros requeridos.

   
Vista:
Imágen de perfil de Guillermo

No se han especificado valores para algunos de los parámetros requeridos.

Publicado por Guillermo (48 intervenciones) el 29/06/2015 04:14:20
Hola gente, disculpen que los moleste, me comunico con Uds. por lo siguiente:

Tengo una tabla Alumno con los campos:Dni, Nombre, Apellido...(tiene Id_Alumno)..

y otra Tabla AlumMatCurso de donde extraigo id_alumMatCurso..(también tiene Id_Alumno).

El objetivo es llenar un GridView (GridCargaAsistencia), con lo que, al obtener esos

datos, se llenan........Para tal propósito, he hecho el código que expongo a continua-

ción de este texto......Me da el Error que figura en el Titulo de este Post....

Desde ya, muy agradecido con Uds, por aportar la solución que resuelva esto, etc....

Abrazos....Disculpen las molestias.....


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
private void Leer()
        {
            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
            OleDbConnection cnn = new OleDbConnection(cadenaConexion);
 
            OleDbCommand com = new OleDbCommand("SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria", cnn); //GOOD
 
            ViewState["idCursoMateria"] = com;
 
            connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Guillermo\Documents\Datos.accdb;Persist Security Info=False");
            OleDbCommand command = new OleDbCommand();
            Adaptador = new OleDbDataAdapter("SELECT A.Dni, A.Apellido, A.Nombre, amc.id_alumMatCurso FROM AlumMatCursos amc INNER JOIN Alumno A ON amc.Id_Alumno = A.Id_Alumno WHERE amc.id_alumMatCurso = @idcurMat", connection);
            DataTable dt = new DataTable();
            Adaptador.Fill(dt);
            GridCargaAsistencia.DataSource = dt;
            GridCargaAsistencia.DataBind();
 
            com.Parameters.AddWithValue("@idCurso", (ViewState["idCurso"]));
            com.Parameters.AddWithValue("@idMateria", (ViewState["idMateria"]));
            command.Parameters.AddWithValue("@idcurMat", ViewState["idCursoMateria"]);
        }
 
        protected void ButtonAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                Leer();
            }
 
            catch (Exception)
            {
                throw;
            }
 
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }
 
        }
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
Imágen de perfil de Wilfredo Patricio Castillo

No se han especificado valores para algunos de los parámetros requeridos.

IdCursoMateria está nulo, haber en qué momento llenas ese valor?.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

No se han especificado valores para algunos de los parámetros requeridos.

Publicado por David (59 intervenciones) el 29/06/2015 20:21:57
Como dice el compañero @Wilfredo Patricio Castillo, inicializas los parámetros DESPUÉS de ejecutar la consulta.
Creo que las líneas 19, 20 y 21 de tu código tienen que estar entre la 14 y 15.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar