| 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
![]() |
![]() |