Resumen Conexión con ORACLE   (2 mensajes )

Mensaje enviado por "raul del campo b." <rcampo@lycos.com>

Hola!

Yo utilizo Oracle 7, SQL*Net, OO4O y VB5.

El SQL*Net permite comunicarse con la instancia Oracle usando de forma transparente cualquier protocolo de nivel 4 (TCP/IP, Decnet, IPX/SPX, etc.)

Me parece que el mecanismo de conexion de OO4O es mas rapido que el de ODBC, ya que al concentrar el procesamiento de la consulta en el servidor Oracle, la cantidad de recursos ocupada por una aplicacion y el tiempo de respuesta disminuyen.


Dos ejemplos:

------------------------------------------------
Tengo una configuracion al servidor Oracle llamada "miConexion".
------------------------------------------------


a)Creando un Recordset:

Private Sub Form_Load()
     Dim Orasession as Object
     Dim OraDatabase as Object
     Dim OraDynaset as Object

'Creamos el objeto OraSession
Set OraSession = CreateObject("OracleInProcServer.XOraSession")

'Creamos el objeto OraDatabase abriendo la conexion a Oracle

Set OraDatabase = OraSession.OpenDatabase("miConexion", "scott/tiger", 0&)

'Creamos el Objeto OraDynaset
Set OraDynaset = OraDatabase.CreateDynaset("select * from TABLA", 0&)

Text1.text = OraDynaset.Fields("CAMPO").value

OraDynaset.Close
OraDatabase.Close
End Sub



b)Utilizando el objeto ORADC (DataControl de Oracle)

Private Sub Text1_KeyPress(KeyAscii as Integer)
If KeyAscii = 13 then
    ORADC1.Connect = "scott/tiger"
    ORADC1.DataBaseName = "miConexion"
    ORADC1.RecordSource = "select rtrim(nombre) " _ &
                          "from TABLA " _ &
                          "where CONDICIONES = '" + trim(text1.text) + "'" _ &
                          "order by nombre "
    ORADC1.Refresh
End If
End Sub



---
Raul del Campo B.
Aguascalientes, Mexico
rcampo@correoweb.com


On Fri, 24 Nov 2000 16:03:05
 Raul Moreno wrote:
>Por favor, si alguien me puede pasar la cadena de coneccion de Visual Basic (6.0) con Oracle ( 8.04 s con cualquier version), si tienen manuales o algo por el estilo en donde se muestre el manejo de base de datos Oracle con Visual Basic, please lo necesito bastante.
>
>Muchas gracias amigos,
>
>Raul Moreno.

Mensaje enviado por "Daniel Portunato" <portunato@lvd.com.ar>

Viene con VB. El provider es MSDAORA.
Igualmente te conviene instalar el último MDAC, creo que es el 2.6 . Lo bajas de MS.


Conexión sin DSN ( sin ODBC ) mucho más rápido.

1. En un .bas

Global conexionDB As New ADODB.Connection



2. Establecer la conexión

' Armar string de conexión
conexionDB.ConnectionString = _
     "Provider = MSDAORA" & _
     ";User ID = " & sUsuario & _
     ";Password= " & sPassWord & _
     ";Data source = " & sDataBase

' Conectar
Screen.MousePointer = vbHourglass
conexionDB.Open
Screen.MousePointer = vbNormal





3. Crear un RecordSet
Dim rs As ADODB.Recordset
Dim sQuery As String

Set rs = New ADODB.Recordset

sQuery = "SELECT * FROM Clientes"
rs.Open sQuery, conexionDB, adOpenDynamic, adLockReadOnly

' Recorset NO Vacío
If Not rs.EOF And Not rs.BOF Then

    Do While Not rs.EOF

        ' Usar el RecordSet
        Debug.Print rs!NombreCliente

         rs.MoveNext
    Loop
End If


' Cerrar
rs.Close
Set rs = Nothing



4. Saludos.
Daniel Portunato.
portunato@lvd.com.ar


-----Mensaje original-----
De: eovilla@isa.com.co <eovilla@isa.com.co>
Para: visualbasic-esp@yahoogroups.com <visualbasic-esp@yahoogroups.com>
Fecha: Viernes 1 de Junio de 2001 11:07
Asunto: (VB-ESP) OLEDB


Buenso días.


Alguien tiene información de OLEDB y donde puedo obtener los drivers para trabajar con VB y oracle ?


Muhas Gracias.



Atentamente,


Edisson Oswaldo Villa Mejía.
Analista.
MVM Ingeniería de Software S.A



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com