我必须通过 VS2008 和 ADO.NET 向我的访问 DBMS 添加新记录如何?
这是我的代码:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先确保 Gebruikersnaam 和 Wachtwoord 作为 DataColumn 存在于 dtGEBRUIKER 表中。
当您说您在这些行上遇到错误时:
哪一行?什么错误?
Firstly ensure Gebruikersnaam and Wachtwoord exist as DataColumns in the dtGEBRUIKER table.
When you say that you get an error on these lines:
Which line? And what error?