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?

Es ist nicht sehr sinnvoll zu sagen, "aber ich kann nicht scheinen zu können, erstellen Sie eine neue Zeile". Benötigen Sie details, so können wir Ihnen helfen. Warum können Sie nicht? Sind Sie immer Fehler, welche Fehler? Auch müssen Sie die SQL der Commands 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

Schreibe einen Kommentar