estoy iniciando en ado.net

08/02/2007 - 06:53 por gracias | Informe spam
tengo problemas para insertar un registro nuevo en sql server :
lo siguiente es la programacion:

Ex Private Sub BTNgrabar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNgrabar.Click
Dim inst As SqlCommand
inst = New SqlCommand
inst.Connection = conSQL
If registronuevo Then
inst.CommandText = "INSERT IN TO
COOPERATIVAS(NUMERO_COOPERATIVA,NOMBRE_COOPERATIVA,REPRESENTANTE) VALUES
(@numcoop,@nomcoop,@repcoop)"
End If
inst.Parameters.Add("numcoop", SqlDbType.VarChar)
inst.Parameters.Add("nomcoop", SqlDbType.VarChar)
inst.Parameters.Add("repcoop", SqlDbType.VarChar)

inst.Parameters("numcoop").Value = Me.TXTnumcoop.Text
inst.Parameters("nomcoop").Value = Me.TXTnomcoop.Text
inst.Parameters("repcoop").Value = Me.TXTrepcoop.Text

al ejecutar esto me sale el siguiente error:

inst.ExecuteNonQueryecuteNonQuery: no se ha inicializado la propiedad
CommandText
 

Leer las respuestas

#1 Alberto Poblacion
08/02/2007 - 08:34 | Informe spam
"gracias" wrote in message
news:
If registronuevo Then
inst.CommandText = "INSERT IN TO
[...]

inst.ExecuteNonQueryecuteNonQuery: no se ha inicializado la propiedad
CommandText



Tiene toda la pinta de que "registronuevo" es False, por lo que no se
asigna el CommandText de inst. ¿Has comprobado con el debugger si
efectivamente pasa por esa linea?

Preguntas similares