Gravar dados do GridView no banco somente os que estão com checkbox

Pessoal, tentar resumir, sou novo em dev c, estou iniciando c#, vim do delphi.

montei um form com um datagridview, e checkbox, e um button

no button coloquei assim

{

		//string nome,  loja, codigo;
	    
		 String loja   =  "" + dataGridView1.SelectedRows[0].Cells[1].Value + ""; //
		 String	codigo =  "" + dataGridView1.SelectedRows[0].Cells[2].Value + "";// dataGridView1.SelectedRows[0].Cells[1].Value
		 String	nome   =  "" + dataGridView1.SelectedRows[0].Cells[3].Value + ""; // dataGridView1.SelectedRows[0].Cells[2].Value.ToString()
		
	 	
		
		

			
                string sqlIncluir = "INSERT INTO CLIENTE (LOJA, CODIGO, NOME ) Values(" + loja + "," + codigo + "," + "\'" + nome + "\' " + ")";

                        FbCommand cmd = new FbCommand(sqlIncluir, conn);
                        conn.Open();
                        cmd.ExecuteNonQuery();
						
                        conn.Close();

            
                       
                       
                MessageBox.Show("Incluso com sucesso!");

Porém gostaria de colocar somente os que estão marcados no checkbox, dentro do gridview

da forma que fiz, ele so grava a linha que eu clico e fica toda “azul” ai tenho que ir de uma em uma.

Alguem pode dar um help??

Valeuuu