C sharp - Input string was not in a correct format.

   
Vista:
Imágen de perfil de Guillermo

Input string was not in a correct format.

Publicado por Guillermo (48 intervenciones) el 28/07/2015 05:01:12
Hola, como les va?, quiero llenar la Grilla GridCargaNota con el siguiente código, pero al compilar, me da el error que lleva el titulo..........(el Error me salta en la línea de ******)............


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
protected void ButtonAceptar_Click(object sender, EventArgs e)
        {
            string cadenaConexion = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
            using (OleDbConnection cnn = new OleDbConnection(cadenaConexion))
            {
                cnn.Open();
                string query1 = string.Empty;
                string query2 = string.Empty;
 
                query1 = "SELECT Id_Nota, Nota, [Fecha Trimestre], Tipo, Etapa, Dni, Nombre, Apellido, id_alumMatCurso From Notas N Where N.id_alumMatCurso = @idCurMater";
                query2 = "SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria";
 
                ViewState["idCurMater"] = query2;
 
                OleDbCommand com = new OleDbCommand(query1,cnn);
                OleDbCommand com1 = new OleDbCommand(query2,cnn);
                com.Parameters.AddWithValue("@idCurso", Convert.ToInt32(ViewState["idCurso"]));
                com.Parameters.AddWithValue("@idMateria", Convert.ToInt32(ViewState["idMateria"]));
                ******com1.Parameters.AddWithValue("@idCurMater", Convert.ToInt32(ViewState["idCurMater"]));******
 
                com.ExecuteNonQuery();
                com1.ExecuteNonQuery();
 
                OleDbDataAdapter da = new OleDbDataAdapter(com);
 
                DataTable dt = new DataTable();
                da.Fill(dt);
 
                GridCargaNota.DataSource = dt;
                GridCargaNota.DataBind();


Desde ya, les agradezco su ayuda, nos estamos viendo, saludos......
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

Input string was not in a correct format.

Publicado por David (59 intervenciones) el 28/07/2015 10:58:22
En la línea 13 de tu código estás cambiando el valor de idCurMater a query2, que lógicamente un Walter no se puede convertir a Int32
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar