我必须通过 VS2008 和 ADO.NET 向我的访问 DBMS 添加新记录如何?

发布于 2024-10-12 16:00:56 字数 1904 浏览 0 评论 0原文

这是我的代码:

Imports System.Data
Public Class frmNieuweGebruiker

Private Sub frmNieuweGebruiker_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    'verbinding maken met databank
    Dim strConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=I:\Geïntegreerde proef\ApplicatieOntwikkeling\GIP.mdb"
    Dim strSQL As String = "SELECT * FROM GEBRUIKER"
    Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, strConnection)
    'databank gebruiker info ophalen.
    dataAdapter.Fill(frmAanmeldingsscherm.dtGEBRUIKER)
    dataAdapter.Dispose()
End Sub

Private Sub btnGebruikersnaamBevestigen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGebruikersnaamBevestigen.Click
    Dim strGebruikersnaam As String
    Dim strWachtwoord As String
    Dim drNieuweGebruiker As DataRow = frmAanmeldingsscherm.dtGEBRUIKER.NewRow()

    strGebruikersnaam = txtGebruikersnaam.Text

    If txtWachtwoord.Text <> txtWachtwoordBevestigen.Text Or txtWachtwoord.Text = "" Or txtWachtwoordBevestigen.Text = "" Then
        MsgBox("U hebt een fout ingegeven." + vbNewLine + "Probeer nogmaals.")
        txtWachtwoord.Text = ""
        txtWachtwoordBevestigen.Text = ""
    Else
        strWachtwoord = txtWachtwoord.Text

        drNieuweGebruiker("Gebruikersnaam") = strGebruikersnaam
        drNieuweGebruiker("Wachtwoord") = strWachtwoord

        frmAanmeldingsscherm.dtGEBRUIKER.Rows.Add(drNieuweGebruiker)

        frmMenu.Show()
        frmAanmeldingsscherm.txtGebruikersnaam.Text = strGebruikersnaam
        Me.Close()
    End If

End Sub

End Class

当我告诉他这样做时,他给出了一个错误报告:

drNieuweGebruiker("Gebruikersnaam") = strGebruikersnaam
drNieuweGebruiker("Wachtwoord") = strWachtwoord
frmAanmeldingsscherm.dtGEBRUIKER.Rows.Add(drNieuweGebruiker)

我只需要向我的数据库添加一个用户......

This is my code:

Imports System.Data
Public Class frmNieuweGebruiker

Private Sub frmNieuweGebruiker_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    'verbinding maken met databank
    Dim strConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=I:\Geïntegreerde proef\ApplicatieOntwikkeling\GIP.mdb"
    Dim strSQL As String = "SELECT * FROM GEBRUIKER"
    Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, strConnection)
    'databank gebruiker info ophalen.
    dataAdapter.Fill(frmAanmeldingsscherm.dtGEBRUIKER)
    dataAdapter.Dispose()
End Sub

Private Sub btnGebruikersnaamBevestigen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGebruikersnaamBevestigen.Click
    Dim strGebruikersnaam As String
    Dim strWachtwoord As String
    Dim drNieuweGebruiker As DataRow = frmAanmeldingsscherm.dtGEBRUIKER.NewRow()

    strGebruikersnaam = txtGebruikersnaam.Text

    If txtWachtwoord.Text <> txtWachtwoordBevestigen.Text Or txtWachtwoord.Text = "" Or txtWachtwoordBevestigen.Text = "" Then
        MsgBox("U hebt een fout ingegeven." + vbNewLine + "Probeer nogmaals.")
        txtWachtwoord.Text = ""
        txtWachtwoordBevestigen.Text = ""
    Else
        strWachtwoord = txtWachtwoord.Text

        drNieuweGebruiker("Gebruikersnaam") = strGebruikersnaam
        drNieuweGebruiker("Wachtwoord") = strWachtwoord

        frmAanmeldingsscherm.dtGEBRUIKER.Rows.Add(drNieuweGebruiker)

        frmMenu.Show()
        frmAanmeldingsscherm.txtGebruikersnaam.Text = strGebruikersnaam
        Me.Close()
    End If

End Sub

End Class

He gives a fault report when i tell him to do this:

drNieuweGebruiker("Gebruikersnaam") = strGebruikersnaam
drNieuweGebruiker("Wachtwoord") = strWachtwoord
frmAanmeldingsscherm.dtGEBRUIKER.Rows.Add(drNieuweGebruiker)

and i just need to add a user to my database...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无名指的心愿 2024-10-19 16:00:56

首先确保 GebruikersnaamWachtwoord 作为 DataColumn 存在于 dtGEBRUIKER 表中。

当您说您在这些行上遇到错误时:

drNieuweGebruiker("Gebruikersnaam") = strGebruikersnaam 
drNieuweGebruiker("Wachtwoord") = strWachtwoord
frmAanmeldingsscherm.dtGEBRUIKER.Rows.Add(drNieuweGebruiker)

哪一行?什么错误?

Firstly ensure Gebruikersnaam and Wachtwoord exist as DataColumns in the dtGEBRUIKER table.

When you say that you get an error on these lines:

drNieuweGebruiker("Gebruikersnaam") = strGebruikersnaam 
drNieuweGebruiker("Wachtwoord") = strWachtwoord
frmAanmeldingsscherm.dtGEBRUIKER.Rows.Add(drNieuweGebruiker)

Which line? And what error?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文