Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.tools -> Re: Connecting to Oracle RDBMS from VBasic
This is my Code
it works fine in VB5
'Global vars
Dim wrkMain As Workspace
Dim conPubs As Connection
Dim dbspUBS As Database
Dim ODBC_Verbindung_aufgebaut As String
' ODBCDirect Workspace-Objekt erstellen. Set wrkMain = CreateWorkspace("", "Admin", "", dbUseODBC) ' Connection-Objekt basierend auf den Informationen ' in der Verbindungszeichenfolge öffnen. Set conPubs = wrkMain.OpenConnection("mtv", dbDriverNoPrompt, False, odbcCONNECT)
Set dbspUBS = conPubs.Database
ODBC_Verbindung_aufbauen_exit:
ODBC_Verbindung_aufgebaut = True
Exit Sub
ODBC_Verbindung_aufbauen_error:
MousePointer = vbDefault
For i = 0 To DAO.Errors.Count - 1
hv1 = InStr(1, DAO.Errors(i).Description, "ORA") If hv1 > 0 Then hv2 = Len(DAO.Errors(i).Description) - hv1 ORA_Nummer = Mid(DAO.Errors(i).Description, hv1, 9) Select Case ORA_Nummer Case "ORA-28000" msg = "ORA-28000: Passwort gesperrt / Wenden Sie sich an den Bonsai-Administrator" Case "ORA-01017" msg = "ORA-01017: Nutzername oder Passwort falsch / die Anmeldung verweigert" Case "ORA-28001" msg = "ORA-28001: Passwort abgelaufen / Ändern Sie Ihr Passwort" Case "ORA-12154" msg = "ORA-12154: Servicename falsch / Wenden Sie sich an den Bonsai-Administrator" Case "ORA-01005" msg = "ORA-01005: Kein Passwort angegeben / Anmeldung verweigert" Case "ORA-01004" msg = "ORA-01004: Kein Benutzername angegeben / Anmeldung verweigert" Case ElseBenutzername msg = msg & Right(DAO.Errors(i).Description, hv2 + 1) & Chr(13) End Select End If
Sub example_query()
Dim ssql,username As String
Dim rs As Recordset
ODBC_Verbindung_aufbauen "Cinnect-String", UserID, Passwd
ssql = "select user from dual"
Set rs = conPubs.OpenRecordset(ssql, dbOpenSnapshot)
username =rs.user
rs.Close
ODBC_Verbindung_abbauen
End Sub
dbspUBS.Close
wrkMain.Close
ODBC_Verbindung_aufgebaut = False
End Sub
In article <8cvqpm$68h$1_at_nnrp1.deja.com>,
vk02720_at_my-deja.com wrote:
> In article <8bin5a$k1n$1_at_soap.pipex.net>,
> "Niall Litchfield" <n-litchfield_at_audit-commission.gov.uk> wrote:
> > What do you mean by all the necessary files are in place?
> >
> I meant Oracle ini file tnsnames.ora is set up so that client machine
> can connect to Oracle server
>
> > If you have an Oracle ODBC driver (either MS or Oracle) then you can
use
> > ODBC
>
>
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Wed Apr 12 2000 - 00:00:00 CDT
![]() |
![]() |