Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2010, 13:45
xylvyna
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Asp .net + store procedure (sql server 2000)

Hola a todos, tengo para hacer una consulta.

Logré hacer un SP con una cláusula de Select. Lo pego a continuación:

CREATE PROCEDURE [dbo].[CargarGrillaZona]
@cd_zona int

AS

BEGIN

SELECT
Planes.cd_central AS Codigo_Central,
Penetracion.tx_central AS Nombre_Central,
Competidores.tx_competidor AS Nombre_Competidor,
Productos.tx_producto AS Nombre_Producto,
Planes.tx_plan AS Velocidad,
Planes.[full price] AS Full_Price,
Planes.[costo instalacion] AS Costo_Instalacion,
Planes.promo AS Promo,
Planes.observacion AS Observacion,
Planes.area_cobertura AS Area_Cobertura,
Planes.fecha_actualiz AS Fecha_Actualiz,
Planes.validacion AS Campo_Validado
FROM Planes, Penetracion, Competidores, Productos
WHERE
Penetracion.cd_zona = @cd_zona
and Penetracion.cd_central = Planes.cd_central
and Planes.cd_competidor = Competidores.cd_competidor
and Planes.cd_producto = Productos.cd_producto
ORDER BY Planes.cd_central
END
GO

Mi problema en el código. Estoy con ASP.NET y VB.NET. Lo pego a continuación. El error que me tira está en la línea del Da.Fill(Ds, "Planes") .
¿Algún piadoso que me de una mano?

With conexion
.ConnectionString = System.Configuration.ConfigurationManager.AppSetti ngs("conn") --> lo tengo en el web config
.Open()
End With

Dim cmd As New SqlCommand()
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "CargarGrillaZona"
cmd.Connection = conexion

Dim miParam As New SqlParameter("@cd_zona", SqlDbType.Int)
miParam.Direction = ParameterDirection.Input
cmd.Parameters.Add(miParam)
cmd.Parameters("@cd_zona").Value = ddlZona.SelectedItem.ToString

Dim Da As New SqlDataAdapter
Da.SelectCommand = cmd
Da.Fill(Ds, "Planes")

grdCompetidores.DataSource = Ds
grdCompetidores.DataBind()