ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1177
1177
EMPFEHLEN
-
12.06.09 12:27 #1
- Registriert seit
- Apr 2003
- Ort
- Klagenfurt/ Österreich
- Beiträge
- 15
Hi!
Bin noch ziemlich neu auf dem Gebiet VB und brauche mal wieder eure Hilfe.
Ich suche ein gutes Tut oder ähnliches, in Vb mit ner Access DB zu arbeiten.
Verbindung krieg ich hin und die Daten krieg ich auch ins DataGrid, genau das will ich aber nicht.
Ich will quasi ne Schleife die mir jedes Feld in ne Variable "schmeisst" so dass ich das dann weiter verwenden kann.
Sowas wie in PHP -->
usw....PHP-Code:for($i = 0; $i<mysql_num_rows($con); $i++)
{
$arr = mysql_fetch_assoc($con);
echo "Name: " $arr['name'];
echo "Adresse: " $arr['adress'];
}
Hier mal mein VB Code:
Wie stell ich das Ganze an, und wie krieg ich dann Werte aus einfachen Textboxen in die DB?PHP-Code:Dim myOleDbConnection As New OleDb.OleDbConnection
myOleDbConnection.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""C:\Dokumente und Einstellungen\Berg.MAGE\Eigene Dateien\Highscore\highscore.mdb"""
Try
myOleDbConnection.Open()
Catch ex As Exception
MessageBox.Show(ex.Message, _
"Beim Öffnen der Datenbank ist ein Fehler aufgetreten.")
End Try
Dim myOleDbSelectCommand As New OleDb.OleDbCommand
myOleDbSelectCommand.Connection = myOleDbConnection
myOleDbSelectCommand.CommandText = "select * from highscore_list"
Dim myOleDbDataAdapter As New OleDb.OleDbDataAdapter
myOleDbDataAdapter.SelectCommand = myOleDbSelectCommand
Dim myDataSet As New DataSet
myOleDbDataAdapter.Fill(myDataSet, "Highscore Liste")
DataGridView1.DataSource = myDataSet
DataGridView1.DataMember = "Highscore Liste"
mfg
TommyGeändert von DJTommyB (12.06.09 um 12:30 Uhr)
-
12.06.09 14:37 #2
- Registriert seit
- Oct 2007
- Beiträge
- 228
nun, manche sind mit meiner Meinung sicher nicht einverstanden, aber die Nutzung von DataAdapters finde ich überflüssig.
Es gibt drei Möglichkeiten, wie man ein Command ausführen kann (abhängig davon, was man damit machen möchte):
- ExecuteNonQuery (insert, update Abfragen)
- ExecuteReader (select Abfragen)
- und ExecuteScalar
Anstatt ein DataSet im DataAdapter aufzufüllen, benutze doch einfach:
Code :1 2 3
mycmd="select * from highscorelist" Dim dr as Oledb.OledbDataReader dr=mycmd.Executereader
Und so bekommst du alle daten in einem DataReader serviert. Und mit der Schleife geht es so:
Code :1 2 3 4 5
while dr.Read msgbox "score" & dr("score") 'oder dr(0) end while
dies habe ich aus Erinnerung geschrieben, es kann sein, dass die Objektnamen ein bisschen anders sind.
-
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
Ähnliche Themen
-
VB mit einer Access-Datenbank verbinden
Von Shadowox im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 26.06.09, 06:30 -
Access, verbinden mit SQL
Von OrlandoFurioso im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 07.02.06, 16:55 -
Access, verbinden mit SQL
Von OrlandoFurioso im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 03.02.06, 06:25 -
Htmlbutton mit access-DB verbinden
Von massel im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 27.04.05, 16:59 -
Access mit HTML verbinden
Von massel im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 25.04.05, 16:58





Zitieren



Login





