Вы указали шесть столбцов для вставки в:
"...(name, surname, username, gender, date_of_birth, password)..."
, но вы указали только одно значение:
"...('" & name_txtbox.Text & surname_txtbox.Text & gender_txtbox.Text & dob_txtbox.Text & password_txtbox.Text & "')"
Даже если вы должны были предоставить значения для каждого элемента управления отдельно есть только пять элементов управления, указанных там. Вам нужно предоставить шесть различных значений. Делая это своим хитрым способом, это может выглядеть так:
"...('" & name_txtbox.Text & "', '" & surname_txtbox.Text & "', '" & username_txtbox.Text & "', '" & gender_txtbox.Text & "', '" & dob_txtbox.Text & "', '" & password_txtbox.Text & "')"
или, чуть менее хитроумно:
String.Format("...('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", name_txtbox.Text, surname_txtbox.Text, username_txtbox.Text, gender_txtbox.Text, dob_txtbox.Text, password_txtbox.Text)
или:
$"...('{name_txtbox.Text}', '{surname_txtbox.Text}', '{username_txtbox.Text}', '{gender_txtbox.Text}', '{dob_txtbox.Text}', '{password_txtbox.Text}')"
Это плохо способ построить SQL код, хотя. Вы должны научиться использовать параметры для вставки значений в код SQL. Есть много, МНОГИЕ места, где вы можете узнать, почему и как, включая здесь .