vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Access Anbindung 
Autor: StefanJoachimsthaler
Datum: 08.03.07 08:52

Hallo, fange gerade an mich mit Datenbanken zu beschäftigen...
Dazu programmiere ich eine kleine Adressen-Verwaltung.
In dieser habe ich eine Access-Datenbank an mehrere Textboxen gebunden.

Mit dem Button "neu" wird ein neuer Datensatz angelegt in dem nur die ID vergeben ist:
Dim dbZeile As DataRow
		Dim cb As New OleDb.OleDbCommandBuilder(dbDataAdapter)
		dbZeile = dbDataSet.Tables("Adresse").NewRow
 
		txtNotizen.Text = ""
		dbZeile.Item("ID") = System.Guid.NewGuid().ToString()
 
		dbDataSet.Tables("Adresse").Rows.Add(dbZeile)
		dbDataAdapter.Update(dbDataSet, "Adresse")
 
		cm.Position = cm.List.Count - 1
		lblPos.Text = cm.List.Count & " von " & cm.List.Count
Wenn ich jetzt in die Textboxen die Daten eintragen will und den Speichern-Button klicke wird der Eintrag anscheinend nicht gespeichert. (Das merke ich wenn ich das Programm beende und wieder neu starte). Wechsel ich allerdings vorher den Datensatz, kehre dann wieder zum neuen zurück und klicke nochmal speichern ist der Eintrag auch nach Neustart noch vorhanden. Wodran liegt das???
Hier meine "Speichern"-Prozedur:
Dim cb As New OleDb.OleDbCommandBuilder(dbDataAdapter)
		With dbDataSet.Tables("Adresse").Rows(cm.Position)
			.Item("Vorname") = txtVorname.Text
			.Item("Name") = txtNachname.Text
			.Item("Strasse") = txtStrasse.Text
			.Item("PLZ") = txtPLZ.Text
			.Item("Ort") = txtOrt.Text
			.Item("Telefon") = txtTelefon.Text
			.Item("Fax") = txtFax.Text
			.Item("eMail") = txteMail.Text
			.Item("ICQ") = txtICQ.Text
			If txtNotizen.Text <> "" Then
				.Item("Notizen") = txtNotizen.Text
			End If
		End With
 
		dbDataAdapter.Update(dbDataSet, "Adresse")
		dbConnection.Close()
		dbConnection.Open()

Sprache: VB.NET 4.0
Entwicklungsumgebung: VS 2010
Betriebssystem: Windows 7

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Access Anbindung944StefanJoachimst...08.03.07 08:52
Re: Access Anbindung525ModeratorDaveS08.03.07 09:05
Re: Access Anbindung602StefanJoachimst...08.03.07 09:41
Re: Access Anbindung533ModeratorDaveS08.03.07 10:01

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel