none
NO ME PERMITE INGRESAR LETRAS RRS feed

  • Pregunta

  • BUEN DIA AMIGOS, ESTOY TENIENDO UN PROBLEMA AL REALIZAR UN INSERT A MYSQL CON C#, el problema que tengo es que en la columna que e llamado serie no me permite ingresar letras solamente numeros, ya cambie todo lo relacionado a esa columna a string y en la bd lo tengo en varchar pero aun asi no me deja insertar letras, al ingresar solamente numeros me los guarda correctamente
    domingo, 6 de mayo de 2018 18:16

Todas las respuestas

  • Pues lo mejor sería que pregunte en un foro de MySQL, no en un foro de C# como este.

    Como programador que nunca ha usado MySQL, solamente le puedo orientar un poco.  No sé cómo transfiere su dato desde C# a MySQL, pero buscaría en cada etapa.  Especial atención a los tipos de parámetro de la consulta parametrizada o procedimiento almacenado.


    Jose R. MCP
    Code Samples

    lunes, 7 de mayo de 2018 0:02
    Moderador
  • hola

    como implementas el insert? usas parametros

    la estructura de tu codigo deberia ser

    using (MySqlConnection conn = new MySqlConnection("connection string")) 
    { 
     
        string sql = @"INSERT INTO NombreTabla (campo) VALUES (?param)"; 
     
        MySqlCommand cmd = new MySqlCommand(sql, conn); 
        cmd.Parameters.AddWithValue("?param",TextBox1.Text); 
        cmd.ExecuteNonQuery(); 
    } 

    si concatenas los valores en un string, es una pesima practica

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 7 de mayo de 2018 14:19