Forum: Visual Basic |
Thema:
VB2005 mit Datenbankzugriff ?? |
Von:
G. Guest (
13.05.2006 23:42) |
Hallo,
seit ca. 1 Woche versuche ich unter VB2005 Express die eingebundene Datenbank zu lesen.
Goolge bringt mir in der Richtung nichts und auch im Forum hab ich nix gefunden.
Ich hoffe Ihr könnt mich mal erhellen :-)
Problem:
EIn UNterprogramm in einem Modul soll auf die projekteigene SQL Datenbank (SQL2005 von Microsoft) zugreifen, und die Tabelle erstmal auffüllen und später auch noch Datensätze Ändern ,löschen und lesen.
Also DIREKT ohne irgendwelche Fenster oder Useraktionen.
Ich krieg das im Modul einfach nicht hin.
Ich brauche mal einen Beispielcode, was ich Dimensionieren muss, und wie ich auf die
Datenbank Zugriff bekomme.
ALso die Datenbank selbst ist im Projekt enthalten.
Connectionstring ist über die VB2005-Automatik erstellt.
Es gibt also die Datei app-conf inkl.Connectionstring.
DIe hab ich nach "Onlinehilfevorgabe" eingebunden.
ICh denke, das reicht, denn ich kann die Felder in eine FORM.vb ziehen,und der Editor macht den Rest.
Daher denke ich mal, das es Grundsätzlich bis dahin korrekt ist.
Ich will die Felder direkt aus der Datei in die DB schreiben (ohne FORM-Felder).
Wenn ich z.B. "DIM X as" eingebe, schlägt das System bereits DatenbanknamenDataSet und DatenbanknameDatasettableadapter vor.
Daher denke ich noch immer, das die DB korrekt eingebunden ist.
DIe DB steht also zur Verfügung. aber was jetzt ?? Wie greife ich die Datenbankfelder ab ???
Ich bin verzweifelt:
Ich hab das mal so versucht:
im X As DatenbankDataSet.GrundimportRow
MsgBox(X.Feld1)
Ich habe schon ein paar andere Versuche gemacht, aber die enden immer in einer komischen Fehlermeldung, die da lautet: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
???? Hmmm. Was ist damit gemeint ? Muß ich noch ein Objekt anlegen ? Welches ?
Ich krieg das einfach nicht hin.
Kann mir da jemand mal etwas unter die Arme greifen ?
Ein Codeschnippsel mit alle für einen DB Zugriff notwenidigen DIMensionierungen und
notwenigen Commands für einen Zugriff wäre supernett von euch.
Vielen Dank.
Betreff |
Von |
Datum |
|
|
AW: VB2005 mit Datenbankzugriff ??
so wie sich das anhört, hast du ein Typed Dataset ( XSD ) erstellt? ist zwar nicht ganz typisch aber möglich.<br>von dem Ding brauchst du ne instanz. <br>zb <br> Dim adaptor As New... |
|
|
|
|
|
Hannes
Preishuber
|
14.05.2006 12:47 |
|
|
Re: AW: VB2005 mit Datenbankzugriff ??
Hi, erstmal vielen Dank.<br>Ich kann Dir leider nicht sagen, was ich wirklich gemacht habe.<br><br>Ich verzichte auch gern auf VB2005 Features, wenn ich das über andere Funktionen genauso erreichen... |
|
|
|
|
|
G.
Guest
|
14.05.2006 20:48 |
|
|
AW: Re: AW: VB2005 mit Datenbankzugriff ??
anders brauchst du halt mehr code, Recordset gibts so nicht mehr, wird durch Dataset und Dataadapter ersetzt<br><br>Codeschnippsel<br> Dim connectionString As String =... |
|
|
|
|
|
Hannes
Preishuber
|
15.05.2006 08:36 |
|
|
Re: AW: Re: AW: VB2005 mit Datenbankzugriff ??
Ah ! <br>Jetzt krieg ich zumindest keine Fehlermeldung mehr.<br>Mann ist das kompliziert.<br>Ich würde da fast bei Access bleiben, aber das geht leider nicht. Also Software auf eigene Füße portieren.... |
|
|
|
|
|
G.
Guest
|
17.05.2006 23:20 |
|
|
Hannes
Preishuber
|
17.05.2006 23:44 |
|
|
Re: AW: Re: AW: Re: AW: VB2005 mit...
Hmm. ich will es ja nicht auf einem Form anzeigen.<br>Irgendwie ist mir das ganze unklar.<br><br>Ich habe jetzt die Daten in dieser Offline-Datenbank.<br><br>Jetzt will ich z.B. den ersten Satz lesen , und die... |
|
|
|
|
|
G.
Guest
|
18.05.2006 01:50 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!