When I select certain items from the listbox, only first item selected gets stored in the database.Other values selected are not written to the database.My code is as follows.Is my approach towards transferring multiple values correct?Someone
help please.
Private Sub SubmitButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles SubmitButton.Click
Dim arr As New List(Of String)
Dim cmdText As String = "INSERT INTO Infotable (LastName, FirstName, MiddleName, Address,PhoneNo, AlternativeNumber, LanguagesKnown)" & "Values(?,?,?,?,?,?,?)"
Dim cmd As OleDb.OleDbCommand = New OleDb.OleDbCommand(cmdText, con)
cmd.CommandType = CommandType.Text
With cmd.Parameters
.Add("@LastName", OleDb.OleDbType.VarChar).Value = LastNameTextBox.Text
.Add("@FirstName", OleDb.OleDbType.VarChar).Value = FirstNameTextBox.Text
.Add("@MiddleName", OleDb.OleDbType.VarChar).Value = MiddleNameTextBox.Text
.Add("@Address", OleDb.OleDbType.VarChar).Value = AddressRichTextBox.Text
.Add("@PhoneNo", OleDb.OleDbType.Numeric).Value = PhoneNoTextBox.Text
.Add("@AlternativeNumber", OleDb.OleDbType.Numeric).Value = AlternativePhoneNoTextBox.Text
For i = 0 To LanguagesKnownListBox.Items.Count
arr.Add(LanguagesKnownListBox.SelectedItem)
.Add("@LanguagesKnown", OleDb.OleDbType.VarChar).Value = arr(i)
Next
End With
cmd.ExecuteNonQuery()
MsgBox("New record added to the database")
End Sub

New Topic/Question
Reply



MultiQuote





|