none
mysqlparameter RRS feed

  • Pregunta

  • Tengouna duda, quisiera saber si cuando se usa 

    mivar = new  mysqlparameter("miparametro",tipoentero,lonitud 5) 

    "miparametro" ¿tiene que ser el nombre de una columna en mi tabla? 

    esque simplemente quiero pasar el resultado de un conteo de registros de un datagrid 

    que tengo asi :  cont(que es una var tipo entero) = datagridview1.rows.cont 

    ese resultado "cont" lo quiero enviar como parametro de entrada a un stored procedure

    ya intente con la sintaxis que mencione arriba pero nada , si abre la conexiona  la BD pero me he fijado que mi parametro

    no toma la cantidad de registros de cont  ejemplo : param.value = cont(que puede ser 16 o 11 etc) 

    ayuda estoy confundida !!! 

    viernes, 25 de abril de 2014 17:01

Todas las respuestas

  • Hola:

     El nombre de los parámetros no necesariamente deben de coincidir con el nombre de la columna al cual esta mapeado pero, considero que es una buena practica hacerlo de esa manera, ya que podrías evitarte confusiones al momento de editar tu consulta...

    Con respecto a lo que mencionas, si muestras el código que estas tratando de implementar tal vez podamos indicarte que es lo que estas haciendo mal.


    Saludos desde Monterrey, Nuevo León, México!!!

    viernes, 25 de abril de 2014 17:12
  • bueno, sucede que ese parametro que quiero enviar no se mapea con ninguna columna, el resultado

    de ese parametro lo comparo con el resultado de un select que esta en mi stored procedure, simplemente es como si fuera un contenedor temporal que comparo con el resultado de un select...

    Por eso pregunte que " "Miparametro" ¿Tiene Que Ser el Nombre De Una Columna en mi tabla? "

    viernes, 25 de abril de 2014 18:12
  •  Dim cmd As MySqlCommand = New MySqlCommand()
    'Dim param As MySqlParameter
            'Dim cont As Integer
            cmd.CommandType = CommandType.StoredProcedure
            cmd.CommandText = "MI_SP"
      'nomparam = New MySqlParameter("miparametro", MySqlDbType.Int32, 3)
            'nomparam.Direction = ParameterDirection.Input
            'cont = dgvvista.Rows.Count()
            cmd.Parameters.AddWithValue("fila", dgvvista.Rows.Count).Direction = ParameterDirection.Input
            newconn.Open()
            cmd.ExecuteScalar()
            newconn.Close()

    **puse con letra italiza las lineas comentadas**

                
    viernes, 25 de abril de 2014 18:18