VB.net No se han especificado valores
Publicado por david (1 intervención) el 28/11/2013 01:36:58
Hola soy nuevo programando en vb.net, y tengo un problema que me trae loco.
tengo una aplicación sencilla de vb.net 2008 conectada con access 2007, tengo una tabla "usuarios" con solo dos campos. "nombre" y "clave" (nombre es el campo clave)
al escribir numeros en el campo nombre me guarda perfectamente, pero si intento guardar un nombre me sale: ( no se han especificado valores para algunos de los parámetros requeridos )
el campo tiene la propiedad texto, asi que no entiendo. POR FAVOR AYUDA URGENTE. se los agradecería infinitamente. este es mi código para guardad:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (Me.txtnombre.Text = "") Then
MsgBox("El campo nombre no puede estar vacio")
Me.txtnombre.Select()
Else
Dim name As String
Dim clv As String = ""
name = txtnombre.Text
clv = txtclave.Text
cmd.CommandType = CommandType.Text
cmd.Connection = conn
sql = "INSERT INTO USUARIOS (NOMBRE, CLAVE)"
sql += "VALUES (" & name & ",'" & clv & "')"
cmd.CommandText = sql
Try
cmd.ExecuteNonQuery()
MsgBox("Registro guardado correctamente", MsgBoxStyle.Information, "Felicidades")
Catch ex As Exception
If ex.ToString.Contains("valores duplicados") Then
MsgBox("El registro ya existe en la base de datos", MsgBoxStyle.Exclamation, "Error")
Else
MsgBox(ex.ToString)
End If
End Try
End If
End Sub
tengo una aplicación sencilla de vb.net 2008 conectada con access 2007, tengo una tabla "usuarios" con solo dos campos. "nombre" y "clave" (nombre es el campo clave)
al escribir numeros en el campo nombre me guarda perfectamente, pero si intento guardar un nombre me sale: ( no se han especificado valores para algunos de los parámetros requeridos )
el campo tiene la propiedad texto, asi que no entiendo. POR FAVOR AYUDA URGENTE. se los agradecería infinitamente. este es mi código para guardad:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (Me.txtnombre.Text = "") Then
MsgBox("El campo nombre no puede estar vacio")
Me.txtnombre.Select()
Else
Dim name As String
Dim clv As String = ""
name = txtnombre.Text
clv = txtclave.Text
cmd.CommandType = CommandType.Text
cmd.Connection = conn
sql = "INSERT INTO USUARIOS (NOMBRE, CLAVE)"
sql += "VALUES (" & name & ",'" & clv & "')"
cmd.CommandText = sql
Try
cmd.ExecuteNonQuery()
MsgBox("Registro guardado correctamente", MsgBoxStyle.Information, "Felicidades")
Catch ex As Exception
If ex.ToString.Contains("valores duplicados") Then
MsgBox("El registro ya existe en la base de datos", MsgBoxStyle.Exclamation, "Error")
Else
MsgBox(ex.ToString)
End If
End Try
End If
End Sub
Valora esta pregunta


0