Insertar un registro por medio de parámetros
Publicado por Miguel (281 intervenciones) el 01/11/2018 19:16:33
Hola haber si por favor alguien me puede decir el error que comento. Tengo un formulario en el que para Insertar un registro utilizo la forma más simple, que funciona correctamente.
pero estoy intentando aprender hacerlo con Parámetros pero lo que tengo hecho me da un error.
También he probado a poner :
Pero se mantiene el error diciendo que no encuentra el campo "Calle"
Quisiera saber cual es mi error en el código que les muestro.
Gracias y un saludo
1
Insert Into Calles (Id,Calle) Select " & txtId.Text & ", '" & txtCalle.Text & "'"
pero estoy intentando aprender hacerlo con Parámetros pero lo que tengo hecho me da un error.
1
2
3
4
5
6
7
Obj.Conexion()
':::Creamos la variable Sql que guardar la instruccion de tipo SQL
Dim sql = "Insert Into Calles values(@Id,@Calle)"
Dim cmd As New MySqlCommand(sql, Obj.con)
cmd.CommandType = CType(CStr(MySqlDbType.Text), CommandType)
cmd.Parameters.Add("@Id", MySqlDbType.Int32, 5).Value = txtId.Text
cmd.Parameters.Add("@Calle", MySqlDbType.VarChar, 50).Value = txtCalle.Text
También he probado a poner :
1
2
3
Dim sql = "Insert Into Calles (Id,Calle) values(@Id,@Calle)"
Dim sql = "Insert Into Calles (Id,Calle) Select(@Id,@Calle)"
Dim sql = "Insert Into Calles Select(@Id,@Calle)"
Pero se mantiene el error diciendo que no encuentra el campo "Calle"
Quisiera saber cual es mi error en el código que les muestro.
Gracias y un saludo
Valora esta pregunta


0