Как вставить данные в access db в vb.net

#asp.net #vb.net

#asp.net #vb.net

Вопрос:

Это код. проблема заключается в перезаписи значений таблицы каждый раз, когда я запускаю код. Пожалуйста, дайте какое-нибудь решение

 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox2.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Then
    MsgBox("Please fill the details")
Else
    Try

        Using conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|binhr.accdb;")
            conn.Open()

            Dim command As New OleDbCommand("insert into admin (uname,pwd) values (@uname, @pwd)", conn)

            With command.Parameters
                .AddWithValue("@uname", TextBox1.Text)
                .AddWithValue("@pwd", TextBox2.Text)

            End With

            command.ExecuteNonQuery()

            MessageBox.Show("Employee's Informations Successfuly Recorded!", "INFO", MessageBoxButtons.OK, MessageBoxIcon.Information)

            command.Dispose()
            conn.Close()

            TextBox1.Text = ""
            TextBox2.Text = ""
            TextBox3.Text = ""
        End Using
    Catch ex As Exception
        MessageBox.Show(ex.Message, "ERROR12", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
End If
  

Комментарии:

1. Есть ли в вашей таблице первичный ключ, подобный целому числу, который меняется при каждой вставке? Похоже, что вставка никогда не должна обновлять существующие данные. Возможно ли, что что-то еще очищает таблицу между загрузками страниц?

2. Я проверил.. но это снова то же самое ……. я искал в Google .. у меня так много кодов .. с кодом ma изменений нет … но …. любой может дать решение …. пожалуйста, сообщите об этом. какие изменения мне нужно внести в код ma…………