Utilizando SqlCommand, cómo agregar múltiples parámetros a su objeto, inserción a través de winform en la tabla sql

Tengo diez cuadros de texto en mi winform, y necesito guardar el texto escrito en estos cuadros de texto en 10 columnas de una tabla de base de datos sql. entonces, para esto debo escribir:

INSERT INTO item (c1,c2,c3...,c10) values (@a,@b....@j) 

cmd.Parameters.Add("@a",SqlDbType.Varchar)
cmd.Parameteres["@a"].Value=textbox1.Text;

cmd.Parameters.Add("@b",SqlDbType.Varchar)
cmd.Parameteres["@b"].Value=textbox2.Text;.
.
.
.
.
cmd.Parameters.Add("@j",SqlDbType.Varchar)
cmd.Parameteres["@j"].Value=textbox10.Text;

diez consultas separadas para cada cuadro de texto:

INSERT INTO item (c1) values (@a)
cmd.Parameters.Add("@a",SqlDbType.Varchar)
cmd.Parameteres["@a"].Value=textbox1.Text;

INSERT INTO item (c2) values (@b) 
cmd.Parameters.Add("@b",SqlDbType.Varchar)
cmd.Parameteres["@b"].Value=textbox2.Text;.
.
.
INSERT INTO item (c10) values (@j)
cmd.Parameters.Add("@j",SqlDbType.Varchar)
cmd.Parameteres["@j"].Value=textbox10.Text;

o, sugiera un código eficiente.

¿Cómo agregar múltiples parámetros a cmd en una sola declaración? ¿Es posible

Respuestas a la pregunta(4)

Su respuesta a la pregunta