我能够创建注册,但我不确定如何检查数据库中是否存在电子邮件。我需要首先搜索数据库还是有一行代码可以使用?查看电子邮件是否存在
MyConn = New OleDbConnection
MyConn.ConnectionString = connString
MyConn.Open()
Dim cmd1 As OleDbCommand = New OleDbCommand(str1, MyConn)
str1 = "insert into UserData ([First Name], [Last Name], [Email], [Address], [Phone Number], [Username], [Password]) values (?, ?, ?, ?, ?, ?, ?)"
cmd1.Parameters.Add(New OleDbParameter("First Name", CType(TxtFirstNameReg.Text, String)))
cmd1.Parameters.Add(New OleDbParameter("Last Name", CType(TxtLastNameReg.Text, String)))
cmd1.Parameters.Add(New OleDbParameter("Email", CType(TxtEmailReg.Text, String)))
cmd1.Parameters.Add(New OleDbParameter("Address", CType(TxtAddress.Text, String)))
cmd1.Parameters.Add(New OleDbParameter("Phone Number", CType(TxtPhoneNumReg.Text, String)))
cmd1.Parameters.Add(New OleDbParameter("Username", CType(TxtUsernameReg.Text, String)))
cmd1.Parameters.Add(New OleDbParameter("Password", CType(TxtPasswordReg.Text, String)))
Try
cmd1.ExecuteNonQuery()
cmd1.Dispose()
MsgBox("Your account has been created")
Dim objOutlook As Object
Dim objOutlookMsg As Object
objOutlook = CreateObject("Outlook.Application")
objOutlookMsg = objOutlook.CreateItem(0)
With objOutlookMsg
.To = TxtEmailReg.Text
.Subject = "Registration Confirmation"
.Body = "Thank you for registering with Hotel Booking System, your login details for this account are as follows" & Environment.NewLine & Environment.NewLine & " Username: " & TxtUsernameReg.Text & Environment.NewLine & " Password: " & TxtPasswordReg.Text
.Send()
End With
objOutlookMsg = Nothing
objOutlook = Nothing
Catch ex As Exception
'MsgBox(ex.Message)
End Try
MyConn.Close()