Insertion de valeurs dans une base de données SQL Server à l'aide de ado.net via C#

J'ai créé un programme simple pour insérer des valeurs dans la table [regist], mais je reçois l'erreur

Syntaxe incorrecte près de ')'

sur cmd.ExecuteNonQuery();:

 private void button1_Click(object sender, EventArgs e)
 {
      SqlConnection cn = new SqlConnection("Data Source=DELL-PC;initial catalog=AdventureWorks2008R2 ; User ID=sa;Password=sqlpass;Integrated Security=SSPI;");

      SqlCommand cmd = new SqlCommand("INSERT INTO dbo.regist (" + " FirstName, Lastname, Username, Password, Age, Gender,Contact, " + ") VALUES (" + " @textBox1.Text, @textBox2.Text, @textBox3.Text, @textBox4.Text, @comboBox1.Text,@comboBox2.Text,@textBox7.Text" + ")", cn);

      cn.Open();
      cmd.ExecuteNonQuery();
      cn.Close();
}

Je suis nouveau à cela et je suis vraiment confus.

Êtes-vous sûr que vous avez besoin de nommer les paramètres tels que?

OriginalL'auteur thegreekgod | 2012-11-26