Usando SqlCommand, como adicionar vários parâmetros ao seu objeto, inserção via winform na tabela sql

Tenho dez caixas de texto no meu winform e preciso salvar o texto digitado nessas caixas de texto em 10 colunas de uma tabela de banco de dados sql. então, para isso devo escrever:

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;

O dez consultas separadas para cada caixa 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;

ou, sugira um código eficiente.

Como adicionar vários parâmetros ao cmd em uma única instrução? é possível

questionAnswers(4)

yourAnswerToTheQuestion