Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2010, 02:09
fzegarra
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Problema con SQLConnection

Hola a todos.

Tengo un problema con la conexión a BD sql Server 2005. Estoy intentando ejecutar un store procedure con parametros y en la clase Conexion me da un error en la instrucción:

Public cn As New SqlConnection(ConnectionStrings("CnxSQLServer").Co nnectionString)

"Referencia a objeto no establecida como instancia de un objeto."

Este es el código de la clase:

Código:
Imports System.Data.SqlClient
Imports System.Configuration.ConfigurationManager

Public Class Conexion
   Public cn As New SqlConnection(ConnectionStrings("CnxSQLServer").ConnectionString)

   'propiedad de solo lectura
   Public ReadOnly Property Conecta() As SqlConnection
      Get
         Return cn   'devuelve el objeto con cadena de conexion
      End Get
   End Property
End Class
Y así la utilizo:

Código:
Imports System.Data
Imports System.Data.SqlClient
Imports Componentes

Public Class DetPedidos

   Private Sub DetPedidos_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

      ConParametros()

   End Sub

   Private Sub ConParametros()

      Dim loCnx As New Conexion
      Dim loCmd As New SqlCommand("usp_listarDetOrdenPedido", loCnx.Conecta)
      Dim lnReg As Integer = 0

      Dim lsParam As String = "@pleg"

      loCmd.CommandType = CommandType.StoredProcedure
      loCmd.Parameters.Add(lsParam, SqlDbType.Char, 3).Value = "124"

      Dim daDataAdp As New SqlDataAdapter
      daDataAdp.SelectCommand = loCmd
      daDataAdp.Fill(dsDETPEDIDO)
      lnReg = dsDETPEDIDO.Tables(0).Rows.Count

   End Sub
End Class
Espero puedan ayudarme. Gracias de antemano.

ElFer.