Como fornecer parâmetros do ADO.NET

Eu quero criar um comando SQL que adiciona registro ao banco de dados. Eu tentei o seguinte código, mas ele não parece estar funcionando:

SqlCommand comand = new SqlCommand("INSERT INTO Product_table Values(@Product_Name,@Product_Price,@Product_Profit,@p)", connect);
SqlParameter ppar = new SqlParameter();
ppar.ParameterName = "@Product_Name";
ppar.Value = textBox1.Text;
MessageBox.Show("Done");
comaand.Parameters.Add(ppar);

questionAnswers(4)

yourAnswerToTheQuestion