Consultas duplicadas 2

12/05/2006 - 14:33 por Pablo Garateguy | Informe spam
Siguiendo con la parte 1 ...

Antes que nada, quiero agradecer a Alejandro, Miguel y Gustavo por las
respuestas.

A los 2 primeros, les paso el código que se usa para la consulta (recién hoy
tuve acceso al mismo):

StringConexion = "Provider=SQLOLEDB.1;"
StringConexion = StringConexion & "Persist Security Info=False;"
StringConexion = StringConexion & "User ID=" & Usuario & ";"
StringConexion = StringConexion & "Password=" & Clave & ";"
StringConexion = StringConexion & "Data Source=" & DataSource & ";"
StringConexion = StringConexion & "Use Procedure for Prepare=1;"
StringConexion = StringConexion & "Auto Translate=True;"
StringConexion = StringConexion & "Packet Size@96;"
StringConexion = StringConexion & "Initial Catalog=" & Catalogo & ";"

Set mvar_ADODB_P_Conexion = New ADODB.Connection

mvar_ADODB_P_Conexion.ConnectionString = StringConexion
mvar_ADODB_P_Conexion.CursorLocation = adUseClient
mvar_ADODB_P_Conexion.ConnectionTimeout = 120
mvar_ADODB_P_Conexion.Open

If Priv_ADODB_ManejoDeErrores() Then
Set mvar_ADODB_P_Comando = New ADODB.Command
mvar_ADODB_P_Comando.ActiveConnection = mvar_ADODB_P_Conexion
mvar_ADODB_P_Comando.CommandType = adCmdText

ADODB_Conectar = True
Else
ADODB_Conectar = False
End If

Gustavo: ¿porqué me aparece esta sentencia en el trace?, ¿puedo filtrarla de
alguna manera para que no me "ensucie" los datos?

Gracias
Pablo Garateguy
MCP - Visual Basic 6

Preguntas similare

Leer las respuestas

#1 mesaalejandro
12/05/2006 - 15:20 | Informe spam
Pablo,

Si estas usando un objeto "command" para invocar un procedimiento
almacenado, entonces por que usas el siguiente setting?

mvar_ADODB_P_Comando.CommandType = adCmdText



Por que no usas adCmdStoredProc?


AMB


Pablo Garateguy wrote:
Siguiendo con la parte 1 ...

Antes que nada, quiero agradecer a Alejandro, Miguel y Gustavo por las
respuestas.

A los 2 primeros, les paso el código que se usa para la consulta (recién hoy
tuve acceso al mismo):

StringConexion = "Provider=SQLOLEDB.1;"
StringConexion = StringConexion & "Persist Security Info=False;"
StringConexion = StringConexion & "User ID=" & Usuario & ";"
StringConexion = StringConexion & "Password=" & Clave & ";"
StringConexion = StringConexion & "Data Source=" & DataSource & ";"
StringConexion = StringConexion & "Use Procedure for Prepare=1;"
StringConexion = StringConexion & "Auto Translate=True;"
StringConexion = StringConexion & "Packet ;"
StringConexion = StringConexion & "Initial Catalog=" & Catalogo & ";"

Set mvar_ADODB_P_Conexion = New ADODB.Connection

mvar_ADODB_P_Conexion.ConnectionString = StringConexion
mvar_ADODB_P_Conexion.CursorLocation = adUseClient
mvar_ADODB_P_Conexion.ConnectionTimeout = 120
mvar_ADODB_P_Conexion.Open

If Priv_ADODB_ManejoDeErrores() Then
Set mvar_ADODB_P_Comando = New ADODB.Command
mvar_ADODB_P_Comando.ActiveConnection = mvar_ADODB_P_Conexion
mvar_ADODB_P_Comando.CommandType = adCmdText

ADODB_Conectar = True
Else
ADODB_Conectar = False
End If

Gustavo: ¿porqué me aparece esta sentencia en el trace?, ¿puedo filtrarla de
alguna manera para que no me "ensucie" los datos?

Gracias
Pablo Garateguy
MCP - Visual Basic 6
Respuesta Responder a este mensaje
#2 Pablo Garateguy
12/05/2006 - 15:30 | Informe spam
Voy a hacer la consulta, pero yo en lo particular e tenido problemas con este
seteo en algunos casos, no todas las sp me permitían este comando. Como es
una clase genérica, me imagino que se dejó adcmdtext para cubrirse.


Pablo Garateguy
MCP - Visual Basic 6


"" wrote:

Pablo,

Si estas usando un objeto "command" para invocar un procedimiento
almacenado, entonces por que usas el siguiente setting?

> mvar_ADODB_P_Comando.CommandType = adCmdText

Por que no usas adCmdStoredProc?


AMB


Pablo Garateguy wrote:
> Siguiendo con la parte 1 ...
>
> Antes que nada, quiero agradecer a Alejandro, Miguel y Gustavo por las
> respuestas.
>
> A los 2 primeros, les paso el código que se usa para la consulta (recién hoy
> tuve acceso al mismo):
>
> StringConexion = "Provider=SQLOLEDB.1;"
> StringConexion = StringConexion & "Persist Security Info=False;"
> StringConexion = StringConexion & "User ID=" & Usuario & ";"
> StringConexion = StringConexion & "Password=" & Clave & ";"
> StringConexion = StringConexion & "Data Source=" & DataSource & ";"
> StringConexion = StringConexion & "Use Procedure for Prepare=1;"
> StringConexion = StringConexion & "Auto Translate=True;"
> StringConexion = StringConexion & "Packet ;"
> StringConexion = StringConexion & "Initial Catalog=" & Catalogo & ";"
>
> Set mvar_ADODB_P_Conexion = New ADODB.Connection
>
> mvar_ADODB_P_Conexion.ConnectionString = StringConexion
> mvar_ADODB_P_Conexion.CursorLocation = adUseClient
> mvar_ADODB_P_Conexion.ConnectionTimeout = 120
> mvar_ADODB_P_Conexion.Open
>
> If Priv_ADODB_ManejoDeErrores() Then
> Set mvar_ADODB_P_Comando = New ADODB.Command
> mvar_ADODB_P_Comando.ActiveConnection = mvar_ADODB_P_Conexion
> mvar_ADODB_P_Comando.CommandType = adCmdText
>
> ADODB_Conectar = True
> Else
> ADODB_Conectar = False
> End If
>
> Gustavo: ¿porqué me aparece esta sentencia en el trace?, ¿puedo filtrarla de
> alguna manera para que no me "ensucie" los datos?
>
> Gracias
> Pablo Garateguy
> MCP - Visual Basic 6


Respuesta Responder a este mensaje
#3 Miguel Egea
12/05/2006 - 18:14 | Informe spam
nos falta un cachito, al menos donde lo ejecutas...
"Pablo Garateguy" escribió en el
mensaje news:
Voy a hacer la consulta, pero yo en lo particular e tenido problemas con
este
seteo en algunos casos, no todas las sp me permitían este comando. Como
es
una clase genérica, me imagino que se dejó adcmdtext para cubrirse.


Pablo Garateguy
MCP - Visual Basic 6


"" wrote:

Pablo,

Si estas usando un objeto "command" para invocar un procedimiento
almacenado, entonces por que usas el siguiente setting?

> mvar_ADODB_P_Comando.CommandType = adCmdText

Por que no usas adCmdStoredProc?


AMB


Pablo Garateguy wrote:
> Siguiendo con la parte 1 ...
>
> Antes que nada, quiero agradecer a Alejandro, Miguel y Gustavo por las
> respuestas.
>
> A los 2 primeros, les paso el código que se usa para la consulta
> (recién hoy
> tuve acceso al mismo):
>
> StringConexion = "Provider=SQLOLEDB.1;"
> StringConexion = StringConexion & "Persist Security Info=False;"
> StringConexion = StringConexion & "User ID=" & Usuario & ";"
> StringConexion = StringConexion & "Password=" & Clave & ";"
> StringConexion = StringConexion & "Data Source=" & DataSource & ";"
> StringConexion = StringConexion & "Use Procedure for Prepare=1;"
> StringConexion = StringConexion & "Auto Translate=True;"
> StringConexion = StringConexion & "Packet ;"
> StringConexion = StringConexion & "Initial Catalog=" & Catalogo & ";"
>
> Set mvar_ADODB_P_Conexion = New ADODB.Connection
>
> mvar_ADODB_P_Conexion.ConnectionString = StringConexion
> mvar_ADODB_P_Conexion.CursorLocation = adUseClient
> mvar_ADODB_P_Conexion.ConnectionTimeout = 120
> mvar_ADODB_P_Conexion.Open
>
> If Priv_ADODB_ManejoDeErrores() Then
> Set mvar_ADODB_P_Comando = New ADODB.Command
> mvar_ADODB_P_Comando.ActiveConnection = mvar_ADODB_P_Conexion
> mvar_ADODB_P_Comando.CommandType = adCmdText
>
> ADODB_Conectar = True
> Else
> ADODB_Conectar = False
> End If
>
> Gustavo: ¿porqué me aparece esta sentencia en el trace?, ¿puedo
> filtrarla de
> alguna manera para que no me "ensucie" los datos?
>
> Gracias
> Pablo Garateguy
> MCP - Visual Basic 6


Respuesta Responder a este mensaje
#4 Pablo Garateguy
12/05/2006 - 19:07 | Informe spam
No entiendo tu pregunta
Pablo Garateguy
MCP - Visual Basic 6


"Miguel Egea" wrote:

nos falta un cachito, al menos donde lo ejecutas...
"Pablo Garateguy" escribió en el
mensaje news:
> Voy a hacer la consulta, pero yo en lo particular e tenido problemas con
> este
> seteo en algunos casos, no todas las sp me permitían este comando. Como
> es
> una clase genérica, me imagino que se dejó adcmdtext para cubrirse.
>
>
> Pablo Garateguy
> MCP - Visual Basic 6
>
>
> "" wrote:
>
>> Pablo,
>>
>> Si estas usando un objeto "command" para invocar un procedimiento
>> almacenado, entonces por que usas el siguiente setting?
>>
>> > mvar_ADODB_P_Comando.CommandType = adCmdText
>>
>> Por que no usas adCmdStoredProc?
>>
>>
>> AMB
>>
>>
>> Pablo Garateguy wrote:
>> > Siguiendo con la parte 1 ...
>> >
>> > Antes que nada, quiero agradecer a Alejandro, Miguel y Gustavo por las
>> > respuestas.
>> >
>> > A los 2 primeros, les paso el código que se usa para la consulta
>> > (recién hoy
>> > tuve acceso al mismo):
>> >
>> > StringConexion = "Provider=SQLOLEDB.1;"
>> > StringConexion = StringConexion & "Persist Security Info=False;"
>> > StringConexion = StringConexion & "User ID=" & Usuario & ";"
>> > StringConexion = StringConexion & "Password=" & Clave & ";"
>> > StringConexion = StringConexion & "Data Source=" & DataSource & ";"
>> > StringConexion = StringConexion & "Use Procedure for Prepare=1;"
>> > StringConexion = StringConexion & "Auto Translate=True;"
>> > StringConexion = StringConexion & "Packet ;"
>> > StringConexion = StringConexion & "Initial Catalog=" & Catalogo & ";"
>> >
>> > Set mvar_ADODB_P_Conexion = New ADODB.Connection
>> >
>> > mvar_ADODB_P_Conexion.ConnectionString = StringConexion
>> > mvar_ADODB_P_Conexion.CursorLocation = adUseClient
>> > mvar_ADODB_P_Conexion.ConnectionTimeout = 120
>> > mvar_ADODB_P_Conexion.Open
>> >
>> > If Priv_ADODB_ManejoDeErrores() Then
>> > Set mvar_ADODB_P_Comando = New ADODB.Command
>> > mvar_ADODB_P_Comando.ActiveConnection = mvar_ADODB_P_Conexion
>> > mvar_ADODB_P_Comando.CommandType = adCmdText
>> >
>> > ADODB_Conectar = True
>> > Else
>> > ADODB_Conectar = False
>> > End If
>> >
>> > Gustavo: ¿porqué me aparece esta sentencia en el trace?, ¿puedo
>> > filtrarla de
>> > alguna manera para que no me "ensucie" los datos?
>> >
>> > Gracias
>> > Pablo Garateguy
>> > MCP - Visual Basic 6
>>
>>



Respuesta Responder a este mensaje
#5 Alejandro Mesa
12/05/2006 - 22:41 | Informe spam
Pablo,

Creo que Miguel se refiere al metodo que usas para invocar el sp.

- connection.mvar_ADODB_P_Comando ...
- recordset.open mvar_ADODB_P_Comando ...
- mvar_ADODB_P_Comando.execute ...


AMB

"Pablo Garateguy" wrote:

No entiendo tu pregunta
Pablo Garateguy
MCP - Visual Basic 6


"Miguel Egea" wrote:

> nos falta un cachito, al menos donde lo ejecutas...
> "Pablo Garateguy" escribió en el
> mensaje news:
> > Voy a hacer la consulta, pero yo en lo particular e tenido problemas con
> > este
> > seteo en algunos casos, no todas las sp me permitían este comando. Como
> > es
> > una clase genérica, me imagino que se dejó adcmdtext para cubrirse.
> >
> >
> > Pablo Garateguy
> > MCP - Visual Basic 6
> >
> >
> > "" wrote:
> >
> >> Pablo,
> >>
> >> Si estas usando un objeto "command" para invocar un procedimiento
> >> almacenado, entonces por que usas el siguiente setting?
> >>
> >> > mvar_ADODB_P_Comando.CommandType = adCmdText
> >>
> >> Por que no usas adCmdStoredProc?
> >>
> >>
> >> AMB
> >>
> >>
> >> Pablo Garateguy wrote:
> >> > Siguiendo con la parte 1 ...
> >> >
> >> > Antes que nada, quiero agradecer a Alejandro, Miguel y Gustavo por las
> >> > respuestas.
> >> >
> >> > A los 2 primeros, les paso el código que se usa para la consulta
> >> > (recién hoy
> >> > tuve acceso al mismo):
> >> >
> >> > StringConexion = "Provider=SQLOLEDB.1;"
> >> > StringConexion = StringConexion & "Persist Security Info=False;"
> >> > StringConexion = StringConexion & "User ID=" & Usuario & ";"
> >> > StringConexion = StringConexion & "Password=" & Clave & ";"
> >> > StringConexion = StringConexion & "Data Source=" & DataSource & ";"
> >> > StringConexion = StringConexion & "Use Procedure for Prepare=1;"
> >> > StringConexion = StringConexion & "Auto Translate=True;"
> >> > StringConexion = StringConexion & "Packet ;"
> >> > StringConexion = StringConexion & "Initial Catalog=" & Catalogo & ";"
> >> >
> >> > Set mvar_ADODB_P_Conexion = New ADODB.Connection
> >> >
> >> > mvar_ADODB_P_Conexion.ConnectionString = StringConexion
> >> > mvar_ADODB_P_Conexion.CursorLocation = adUseClient
> >> > mvar_ADODB_P_Conexion.ConnectionTimeout = 120
> >> > mvar_ADODB_P_Conexion.Open
> >> >
> >> > If Priv_ADODB_ManejoDeErrores() Then
> >> > Set mvar_ADODB_P_Comando = New ADODB.Command
> >> > mvar_ADODB_P_Comando.ActiveConnection = mvar_ADODB_P_Conexion
> >> > mvar_ADODB_P_Comando.CommandType = adCmdText
> >> >
> >> > ADODB_Conectar = True
> >> > Else
> >> > ADODB_Conectar = False
> >> > End If
> >> >
> >> > Gustavo: ¿porqué me aparece esta sentencia en el trace?, ¿puedo
> >> > filtrarla de
> >> > alguna manera para que no me "ensucie" los datos?
> >> >
> >> > Gracias
> >> > Pablo Garateguy
> >> > MCP - Visual Basic 6
> >>
> >>
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida