Hola juan

Evitas problemas de conversion de tipos y esa clase de cosas.

Pegale una mirada a este helper, encapsula mucho del acceso a datos:

Lo hice hace unos años, anda bastante bien.

http://dacdataaccesshe.sourceforge.net/

*Algunos ejemplos de uso*

*Obtener un ADODB.Recordset utilizando strores procedures.
(Pasar parámetros desde un array)*

    Dim SqlDataReader As ADODB.Recordset
    Set SqlDataReader = ExecuteReader(SqlConnection, _
        adCmdStoredProc, _
        "getProductsByCategory", _
        Array(0, 1))

*Obtener un ADODB.Recordset utilizando un query.
*
    Set SqlDataReader = ExecuteReader(SqlConnection, _
        adCmdText, "Select * from Categories")

*Ejecutar un store procedure y obtener los parámetros de salida.
(Pasando los parámetros en una VB.Collection)
*


    'Valor de retorno del SP
    parameters.Add 0, "ReturnValueDelSP"
    'Parámetro de entrada
    parameters.Add 3, "ProductID"
    'Parámetro de salida
    parameters.Add "", "ProductName"
    'Parámetro de salida
    parameters.Add 0#, "UnitPrice"
    'Parámetro de salida
    parameters.Add "", "QtyPerUnit"

    affected = ExecuteNonQuery(SqlConnection, adCmdStoredProc, _
        "getProductDetails", parameters)

Saludos

Daniel Calvin


El día 1/09/07, Juan Carlos Barrios <[EMAIL PROTECTED]> escribió:
>
> si tengo un sp y este tiene 2 parametros
> que ventaja tengo en usar el objeto parameter, definirlo, cargar los
> valores etc a ejecutar el sp como spxx par1, par2
>
>
> Juan Carlos Barrios
>
> Lider de Proyectos
> Axyonar
> www.axyonar.com.ar
> [EMAIL PROTECTED]
> cel. 15 6181-1094
>
> te (011) 6091-3030
>
>
>
>       
> ____________________________________________________________________________________
> ¡Sé un mejor fotógrafo!
> Perfeccioná tu técnica y encontrá las mejores fotos. Visitá
> http://ar.yahoo.com/promos/mejorfotografo.html
>
>


-- 
Daniel A. Calvin
Cooperator Team Member
http://www.cooperator.com.ar
Microsoft Certified Professional

Responder a