У меня возникают проблемы с частью кода, над которой я работаю, я искал вокруг и не могу найти ничего, что могло бы мне помочь !Visual studio: ОШИБКА: Параметр? _1 не имеет значения по умолчанию
Открытый класс CustomerController
Public Const CONNECTION_STRING As String = _
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=assignment.accdb"
Public Sub insert(ByVal htData As Hashtable)
Dim oConnection As OleDbConnection = New OleDbConnection(CONNECTION_STRING)
Try
Debug.Print("Connection string: " & oConnection.ConnectionString)
oConnection.Open()
Dim oCommand As OleDbCommand = New OleDbCommand
oCommand.Connection = oConnection
oCommand.CommandText = _
"INSERT INTO customer (title, gender, firstname, lastname, phone, address, email, dob) VALUES (?, ?, ?, ?, ?, ?, ?, ?);"
oCommand.Parameters.Add("title", OleDbType.VarChar, 255)
oCommand.Parameters.Add("gender", OleDbType.VarChar, 255)
oCommand.Parameters.Add("firstname", OleDbType.VarChar, 255)
oCommand.Parameters.Add("lastname", OleDbType.VarChar, 255)
oCommand.Parameters.Add("phone", OleDbType.VarChar, 255)
oCommand.Parameters.Add("address", OleDbType.VarChar, 255)
oCommand.Parameters.Add("email", OleDbType.VarChar, 255)
oCommand.Parameters.Add("dob", OleDbType.VarChar, 255)
oCommand.Parameters("title").Value = CStr(htData("title"))
oCommand.Parameters("gender").Value = CStr(htData("gender"))
oCommand.Parameters("firstname").Value = CStr(htData("firstname"))
oCommand.Parameters("lastname").Value = CStr(htData("lastname"))
oCommand.Parameters("phone").Value = CStr(htData("phone"))
oCommand.Parameters("address").Value = CStr(htData("address"))
oCommand.Parameters("email").Value = CStr(htData("email"))
oCommand.Parameters("dob").Value = CStr(htData("dob"))
oCommand.Prepare()
Debug.Print("SQL: " & oCommand.CommandText)
oCommand.ExecuteNonQuery()
Debug.Print("The record was inserted.")
'If an error has occurred, this will show an error message to inform user that the record was not inserted
Catch ex As Exception
Debug.Print("ERROR: " & ex.Message)
MsgBox("An error occurred. The record wasn't inserted.")
Finally
oConnection.Close()
End Try
End Sub
End Class
, когда я вхожу это данные, чтобы вставить его в моей базе данных я получаю сообщение «ОШИБКА: Параметр _1 не имеет значение по умолчанию " Очень понравилось бы, если бы кто-нибудь мог мне помочь !! благодаря!!!
Используйте отладчик, проверьте значение htData ("название"). Похоже, это ничего. –