insertion de données à partir datagridview à la base de données

Il y a quelques données existantes dans la base de données et les utilisateurs d'entrer de nouvelles données dans le datagridview qui je voulais ajouter dans la base de données.

Et je ne sais vraiment pas comment ajouter que le nouveau inséré les lignes de données dans datagridview dans la base de données. Comment puis-je obtenir de nouvelles données insérées uniquement? On m'a dit que je peux utiliser tempID pour l'affecter à la nouvelle ligne insérée, mais je n'ai aucune idée sur comment le faire. Quelqu'un peut-il me donner des liens?

C'est mon code pour l'instant:

private void button1_Click(object sender, EventArgs e)
{
    con = new System.Data.SqlClient.SqlConnection();
    con.ConnectionString = "Data Source=tcp:SHEN-PC,49172\\SQLEXPRESS;Initial Catalog=LSEStock;Integrated Security=True";
    con.Open();
    SqlDataAdapter da = new SqlDataAdapter();

    for (int i = 0; i<dataGridView1.Rows.Count-2; i++ )
    {

        String insertData = "INSERT INTO CostList(SupplierName, CostPrice, PartsID) VALUES (@SupplierName, @CostPrice, @PartsID)" ;
        SqlCommand cmd = new SqlCommand(insertData, con);
        cmd.Parameters.AddWithValue("@SupplierName", dataGridView1.Rows[i].Cells[0].Value);
        cmd.Parameters.AddWithValue("@CostPrice", dataGridView1.Rows[i].Cells[1].Value);
        cmd.Parameters.AddWithValue("@PartsID", textBox1.Text);
        da.InsertCommand = cmd;
        cmd.ExecuteNonQuery();
    }

    con.Close();
}
InformationsquelleAutor J.S. | 2012-08-13