bò...
allora se il campo viene lasciato in nvarchar ed inserendo gli apici nessun errore il record viene inserito, così come è scritta la query, ma se cambio in numeric o decimal è togliendo gli apici mi da nel caso di numeric un errore in prossimità di: { ','.}
se in decimal problema di conversione 
allora questo è la query:
codice:
("INSERT INTO [Dose] (Anno, Cognome, Nome, Reparto, Presidio,Inizio_Periodo, Fine_Periodo, Body, Mani, Caviglia ) VALUES ('" & Label5.Text & "','" & cogn.ToString & "','" & name.ToString & "','" & Label3.Text & "','" & ListBox6.Text & "','" & Min.Text & "','" & Mout.Text & "'," & MTextBox1.Text & "," & MTextBox2.Text & "," & MTextBox3.Text & ")", conn)
dove MTextBox1 - 2 - 3
sono impostati a decimal
è questo è l'errore