Insérer des données dans SQL Server à partir de code C#

J'ai une table student (id, name). Alors j'ai une zone de texte pour saisir le nom, quand on clique sur le bouton submit, il insère les données dans la base de données. Alors, comment puis-je insérer seulement de nom, pas d'id, parce que l'id est en auto increment?

J'ai essayé ce

insert into student(id, name) values(,name) 

mais il n'est pas à insérer ma table.

C'est mon code :

protected void Button1_Click(object sender, EventArgs e)
{
    string test = txtName.Text;

    SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Person.mdf;Integrated Security=True;User Instance=True");

    string sql = "insert into student(name) values ('test')";

    try
    {
        conn.Open();
        SqlCommand cmd = new SqlCommand(sql, conn);
        cmd.ExecuteNonQuery();
    }
    catch (System.Data.SqlClient.SqlException ex)
    {
        string msg = "Insert Error:";
        msg += ex.Message;
    }
    finally
    {
        conn.Close();
    }
}
avez-vous essayé de les insérer dans des étudiant(nom) (nom)
Non seulement cela, il vous a donné une erreur de syntaxe, probablement près de ,. Si vous avez le code qui génère des erreurs, il est généralement une bonne idée d'inclure ces détails de l'erreur dans son intégralité.
Il n'a pas la moindre erreur.
Si la réponse à votre question, il faut le marquer comme réponse
Dans le Asp.Net c'est le même genre de code?

OriginalL'auteur titi | 2012-06-14