buenas tardes amigos,
tengo el siguiente procedimiento almacenado en sql server 2005:
create procedure Seleccionar_Area
@AreaAfectada nvarchar(25)
as
begin
select IDNC,Estado,AreaAfectada,Origen,TipoNC,Fecha,Nombr e,Descripcion from NoConformidad
Where AreaAfectada=@AreaAfectada and Estado = 'Abierto'
end
go
exec Seleccionar_Area 'Depto. Legal'
go
selecciono todo los campos de la tabla noconformidad cuando el estado este abierto y el area afectada sea igual a la ingresada.
en visual tengo un formulario con un combobox, el cual me permite seleccionar el area seleccionada y un datagriedview el cual se carga al ser seleccionado mi combobox.
el problema esta en el codigo de mi clase conexion, esta me permite conectar mi programa con la BD.
Public Function Seleccionar_Area() As List(Of CDatosNC)
Try
Dim Comando As New SqlCommand
With Comando
.CommandText = "Seleccionar_Area"
.CommandType = CommandType.StoredProcedure
.Connection = _conexion
End With
Dim Lista As New List(Of CDatosNC)
Dim Reader As SqlDataReader
_conexion.Open()
Reader = Comando.ExecuteReader
While Reader.Read()
Dim datos As New CDatosNC
Datos.IDNC = Reader.GetInt32(0)
Datos.Estado = Reader.GetSqlString(1)
Datos.AreaAfectada = Reader.GetSqlString(2)
Datos.Origen = Reader.GetSqlString(3)
Datos.TipoNoConformidad = Reader.GetSqlString(4)
Datos.Fecha = Reader.GetSqlString(5)
Datos.Nombre = Reader.GetSqlString(6)
datos.Descripcion = Reader.GetSqlString(7)
Lista.Add(Datos)
End While
Return Lista
Catch ex As Exception
Return New List(Of CDatosNC)()
Finally
If _conexion.State = ConnectionState.Open Then
_conexion.Close()
End If
End Try
End Function
este codigo corresponde a lo que estoy tratando de hacer, pero al depurarlo me tira un error de sqlexception pidiendome el parametro area afectada.
espero puedan ayudarme e indicarme donde esta el error para solucionarlo.
de antemano, muchisimas gracias!