this is my DB :

I am trying to add to my presence table a new row, here it is : I don't get any VB errors nor mySQL errors, so I guess I am missing something important to add here.
Can you guys help me please ? Thanks in advance
Try
Dim SqlQuery As String = "INSERT INTO presence(id_presence,id,hours,date) " & _
"SELECT DISTINCT @Id_presence,@Id,@Hours,@Date FROM presence"
Using con = New MySqlConnection("Server = localhost;Database = accounts; Uid=root; Pwd = password")
Using SQLcmd = New MySqlCommand(SqlQuery, con)
con.Open()
SQLcmd.Parameters.Add(New MySqlParameter("@Id_presence", TextBox1.Text))
SQLcmd.Parameters.Add(New MySqlParameter("@Id", TextBox2.Text))
SQLcmd.Parameters.Add(New MySqlParameter("@Hours", TextBox3.Text))
SQLcmd.Parameters.Add(New MySqlParameter("@Date", TextBox4.Text))
End Using
End Using
Catch ex As Exception
End Try