C # grava dados datagridview em uma tabela SQL

Eu tenho uma tabela de quatro colunas em um banco de dados SQL. A informação das três primeiras colunas é fornecida por outra fonte. coloum 4 é definido como null por padrão.

Eu, então, tenho um formulário de vitória com uma tabela de dados que preenche com as informações da tabela sql usando o seguinte código:

<code>    public DataTable populateFormList()
    {


            SqlConnection con = new SqlConnection(Properties.Settings.Default.sqlConnectionString);
            SqlCommand cmd = new SqlCommand("SELECT * FROM of_formlist_raw", con);
            con.Open();

            SqlDataReader reader = cmd.ExecuteReader();

            DataTable dt = new DataTable();
            dt.Load(reader);

            return dt;
}

datagridview2.DataSource = populateFormList();
datagridview2.Refresh();
</code>

Agora isso funciona bem na obtenção dos meus dados.

O usuário pode então fazer alterações nos valores nulos na coluna 4.

Como posso gravar facilmente essas alterações a partir da tabela de dados na tabela SQL?

Em outras palavras, uma vez que a tabela de dados na tela tenha valores adicionais, como posso armazenar as informações atualizadas nos dados SQL dos quais foram originalmente obtidas?

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion