Foros del Web » Programación para mayores de 30 ;) » .NET »

Error al llamar a un procedimiento almacenado

Estas en el tema de Error al llamar a un procedimiento almacenado en el foro de .NET en Foros del Web. Hola estoy desarrollando una aplicacion en vb.net 2005 y sql. Trato de utilizar Store Precedures y al llamarlo me avienta el error Object reference not ...
  #1 (permalink)  
Antiguo 14/05/2009, 09:32
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 14 años, 11 meses
Puntos: 0
Error al llamar a un procedimiento almacenado

Hola estoy desarrollando una aplicacion en vb.net 2005 y sql. Trato de utilizar Store Precedures y al llamarlo me avienta el error Object reference not set to an instance of an object.. El codigo es:

Private Sub BtnGuardar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnGuardar.Click
Try

Dim ocmd As New SqlCommand("sp_dato", con)
ocmd.CommandType = CommandType.StoredProcedure
conexion.conexion()
Dim opara As New SqlParameter("@operacion", SqlDbType.Char) 'si recuerdas el parametro generado en sql @operacion
Dim op As New SqlParameter("@tipo", SqlDbType.VarChar)
opara.Size = 15 'tamaño de caracteres ha recibir el parametro
opara.Value = "ADD"
op.Size = 4
op.Value = Me.TxtCodDatos1.Text
ocmd.Parameters.Add(opara)
ocmd.Parameters.Add(op)

Da.SelectCommand = ocmd
Da.SelectCommand.Connection = con

Catch ex As Exception
'Me.TxtNumContrato.Text = ""
'Me.TxtNomTitular.Text = ""
'Me.TxtApeTitular.Text = ""
'Me.TxtNumContrato.Focus()
MsgBox("Datos no pudieron ser guardados", MsgBoxStyle.Exclamation = MsgBoxStyle.OkOnly, "ERROR")
con.Close()
End Try
End Sub
  #2 (permalink)  
Antiguo 14/05/2009, 10:15
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Error al llamar a un procedimiento almacenado

Hola.

Sacale al código el TRY CATCH y fijate bien en que linea te está dando el error.
De todos modos no se que estás haciendo pero no me queda claro esto:

conexion.conexion()

Porque al Comando le estás pasando como parametro una conexion de nombre con pero tenes esa línea ahí que no parece estár bien
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 15/05/2009, 13:22
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Error al llamar a un procedimiento almacenado

1.- primero la cadena de conexion cnn
2.- el adaptador DataAdapter
3.- el command
en el commandtype defines cuando es un procedimiento almacenado
despues llamas al procedimiento por su nombre

ejemplo:

Public Sub Update(ByVal item As Contacto)

Using oCnn As SqlConnection = CreateConnection()

oCnn.Open()

Using oCmd As New SqlCommand

oCmd.Connection = oCnn
oCmd.CommandType = CommandType.StoredProcedure

oCmd.CommandText = "ContactosUpdate" OJO NOMBRE PROC

oCmd.Parameters.AddWithValue("@Id", item.Id)
oCmd.Parameters.AddWithValue("@RefBan", item.RefBan)
oCmd.Parameters.AddWithValue("@Nombre", item.Nombre)
oCmd.Parameters.AddWithValue("@Calle", item.Calle)

oCmd.ExecuteNonQuery()

End Using

End Using

End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:12.