[VB 6.0] Datenbank

charmin

Admiral
Registriert
Mai 2004
Beiträge
9.829
Hallo,

für ein Projekt muss auf ne datenbank zugreigfen und daten ain/- ausgeben. Kann mir vll. jemand erklären wie ich ohne Steuerelemet also nur mit cmds datensätze in ne access tabelle eingeben kann?

btw: welches vb buch ist empfehlenswert für anfänger die noch net so voll durchblicken, wo auch gute beispiele sind und einfache erklärungen.


Gruß der Charmin
 
moin,

ADO heisst dein Freund. Das musst du über Projekt > Verweise hinzufügen.

"Microsoft ActiveX Data Objects <versionsnummer> Libary"

wenn du es ganz ohne Fremdkomponenten machen willst, musst du im Web nach einem ADO Treiber suchen den du im kompletten Source implementieren kannst.

Wenn du ADO benutzt musst, du das ungefähr so aufbauen:
Code:
Option Explicit
Dim adoConnection As ADODB.Connection
Dim adoRecordset As ADODB.Recordset
Dim adoCommand As ADODB.Command

Private Sub Form_Load()
Set adoConnection = New ADODB.Connection
With adoConnection
    .CursorLocation = adUseClient
    .Mode = adModeShareDenyNone
    ' Jet-Provider
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    ' Pfad zur eigendlichen DB
    .Properties("Data Source") = App.Path & "\db1.mdb"
    ' Datenbankpasswort
    .Properties("Jet OLEDB:Database Password") = "test"
    ' Pfad zur System- und Securety-MDW
    .Properties("Jet OLEDB:System database") = App.Path & "\Secure.mdw"
    ' UserId für anzumeldenden User
    .Properties("User ID") = "testuser"
    ' Passwort des Users
    .Properties("Password") = "testpwd"
    .Open
End With

Set adoRecordset = New ADODB.Recordset
With adoRecordset
    .ActiveConnection = adoConnection
    .CursorLocation = adUseClient
    .CursorType = adOpenKeyset
    .LockType = adLockOptimistic
    .Source = "SELECT * FROM tbl_Test1"
    .Open
End With

Do While Not adoRecordset.EOF
    ' hier kann immer der Spalten name als Index benutzt werden.
    MsgBox adoRecordset.Fields("ID").Value
    adoRecordset.MoveNext
Loop
adoRecordset.Close
End Sub
ich hoffe das hilft dir weiter

P.S.:

das Sample ist gleich mit einer PW Geschützten DB gemacht.

das Command object benötigst du Um SQL Insert und Update Befehle abzusetzen

P.P.S.:

für welchen Bereich willst du das Buch? VB Allgemein? VB und ADO? VB und API?
 
Zuletzt bearbeitet:
Ich glaub hier solltest du noch ganz gut weiterkommen :

ADO
 
danke für die tipps !!


das buch sollte über vb allg. sein

danke gruß charmin
 
Zurück
Oben