Fügen Sie einen Neuen Datensatz in Microsoft Access-Datenbank verwenden VB.Net?
Ich habe ein Formular namens (Registrierung) und eine Datenbank mit dem Namen (UsersLogin) mit einer Tabelle namens (tbl_user) mit den Feldern
- (first_name)
- (last_name)
- (middle_name)
- (Alter)
- (Adresse)
- (Benutzername)
- (Passwort).
Möchte ich nicht nur in der Lage sein, um Datensätze Bearbeiten (ich kann dies bereits tun), aber ich kann nicht scheinen zu können, hinzufügen/erstellen Sie eine neue Zeile/Datensatz. Unten ist die Klasse registration
bin ich mit so weit zu update eine Datenbank-Zeile, aber ich kann nicht scheinen, um in der Lage sein, auf 'add' einen neuen Datensatz (anstatt einfach nur zu aktualisieren):
Imports System.Data
Imports System.Data.SqlClient
Public Class Registration
Private Sub Registration_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
Me.Tbl_userTableAdapter.Fill(Me.UsersLoginDataSet.tbl_user)
Catch ex As Exception
MessageBox.Show("The database file is unavailable", "Database Unavailable", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Me.Close()
End Try
End Sub
Private Sub btnSaveChanges_Click(sender As Object, e As EventArgs) Handles btnSaveChanges.Click
Try
Me.Validate()
Me.TbluserBindingSource.EndEdit()
Me.Tbl_userTableAdapter.Update(Me.UsersLoginDataSet)
MessageBox.Show("Updates to the database have been successful.", "Successful Updates", MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show("Updates to the database have failed.", "Unsuccessful Updates", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
LoginScreen.Show()
Me.Hide()
End Sub
End Class
Dataset aufgerufen wird UsersLoginDataSet.xsd
Jemand wissen, wie Sie einen neuen Benutzer hinzufügen (also eine neue Zeile), und daher schreiben Sie diese auf einen Tisch stellen.
Ich habe mir mehrere Lösungen zu diesem im web, aber nicht in der Lage gewesen, um eine neue Zeile hinzuzufügen und damit "füllen" des Datensatzes in der Datenbank.
Könnte evtl jemand erklären, wie das sollte getan werden?
Command
s deinerSqlDataAdapter
. Und eine Letzte Anmerkung: Sie haben sowohl MySQL und MS Access-tags auf Ihre Frage, welche Datenbank verwenden Sie?Tut mir Leid, dass. Ich bin mit MS access. Aber ich habe versucht, mit dim Zeile Als Neue Datarow, Aber nichts passiert eigentlich.
Sie brauchen, um mehr details zu bieten wie ich schon erwähnt habe.
Dim row As New Datarow
bedeutet nicht viel. Sind Sie dann hinzufügen, um die Tabelle? Ich werde versuchen, nach einer Antwort, aber die details, die Sie haben, sind nicht genug.Sorry, nicht sehr gut, Fragen zu stellen tbh, aber ja, Was will ich in der Lage sein zu tun ist, fügen Sie einen neuen Benutzer auf dem system, und diese können dann verwendet werden, bei der Anmeldung des Systems?
InformationsquelleAutor jbutler483 | 2014-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Details, die Sie zur Verfügung gestellt sind nicht genug, aber ich werde versuchen Sie zu beantworten nach Ihren Kommentar. Unten ist ein Beispiel aus der MSDN über das hinzufügen einer neuen Zeile. Beim erstellen der neuen Zeile, die Sie haben zu verwenden
NewRow()
auf dem Tisch, und nach der Erstellung verwendenRows.Add()
auf den Tisch, um das hinzufügen der neuen Zeile:Form mehr details, Lesen Sie die MSDN-Artikel.
InformationsquelleAutor Racil Hilan