¿Cómo insertar registros en la base de datos utilizando el lenguaje C #?

Solo soy un principiante en C #, así que necesito demasiada ayuda. Ahora el problema es que he diseñado un formulario de Windows en el que hay muchos campos como el nombre, el apellido, la dirección, etc. Ahora lo que quiero hacer es que cuando llene el formulario y haga clic en el botón Insertar, toda la información vaya a la base de datos. ¿Alguien sabe cómo hacer eso?

private void button1_Click(object sender, System.EventArgs e)
{
    string connetionString = null;
    SqlConnection cnn ;
    SqlDataAdapter adapter = new SqlDataAdapter();
    string sql = null;
    connetionString = "Data Source=UMAIR;Initial Catalog=Air; Trusted_Connection=True;" ;

    cnn = new SqlConnection(connetionString);
    sql = "insert into Main (Firt Name, Last Name) values(textbox2.Text,textbox3.Text)";

    try
    {
        cnn.Open();
        adapter.InsertCommand = new SqlCommand(sql, cnn);
        adapter.InsertCommand.ExecuteNonQuery();
         MessageBox.Show ("Row inserted !! ");
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta