command = "insert into personinfo values('&Txtroll.text&','&Txtname.text&','&Txtemail.text&','&Txtphone.text&','&cint(Txtpercentage.text)&')"
This is incorrect in several ways :
1- You should clearly state the name of the columns you are about to update in your insert query.
Thus :
command = "insert into personinfo (columnName1, columnName2, ...) values('&Txtroll.text&','&Txtname.text&','&Txtemail.text&','&Txtphone.text&','&cint(Txtpercentage.text)&')"
2- Do not ever construct a SQL query by concatenating strings. Better use parameterized query.
Thus :
command = "insert into personinfo (columnName1, columnName2, ...) values(@roll,@name,@email,@phone,@percentage)"
command.Parameters.AddWithValue("@roll", Txtrool.Text)
command.Parameters.AddWithValue("@name", Txtname.Text)
and so on...
Hope this helps.