Error: Additional information: Index (zero based) must be greater than or equal to zero and less than the size of the argument list
<p>Given the <strong>C#</strong> code, shown below, attached to a "<strong>.accdb</strong>" file; when I run it, I receive the message:</p>

<blockquote>
  <p><strong>An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll  Additional information: Index (zero based) must be
  greater than or equal to zero and less than the size of the argument
  list.</strong></p>
</blockquote>

<p>And I'm lost like an orphan on father's Day! HELLLLLLP! PLEEASE!</p>

<pre><code>public partial class Form1 : Form
    {
    OleDbConnection vcon = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\Hazardous Materials\KinneyDatabase.accdb");

        public Form1()
            {
                InitializeComponent();
            }

        private void Form1_Load(object sender, EventArgs e)
            {
                {
                    vcon.Open();
                }
                try
                {
                    StreamReader sr = new StreamReader(@"C:\Hazardous Materials\cities.txt");
                    string line = sr.ReadLine();

                    StreamReader sr2 = new StreamReader(@"C:\Hazardous Materials\drugs.txt");
                    string line2 = sr2.ReadLine();

                    while (line != null)
                    {
                        comboBox1.Items.Add(line);
                        line = sr.ReadLine();
                    }
                    while (line2 != null)
                    {
                        comboBox2.Items.Add(line2);
                        line2 = sr2.ReadLine();
                    }
                    {
                        textBox2.Text = "Date";
                    }
                }
            catch (System.Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message);
                }
            }

        private void button1_Click(object sender, EventArgs e)
            {
                string addRemove = "";

                    if (radioButton1.Checked)
                        {
                            addRemove = radioButton1.Text;
                        }
                    else if (radioButton2.Checked)
                        {
                            addRemove = radioButton2.Text;
                        }
                {
                    MessageBox.Show("You have entered the following information: \n\n"
                        + " Date: " + textBox2.Text + "\n"
                        + " Store#: " + comboBox1.Text + "\n"
                        + " Medication: " + comboBox2.Text + "\n"
                        + " Quantity: " + textBox1.Text + "\n"
                        + " Initials: " + textBox3.Text + "\n"
                        + " Initials: " + addRemove);

                }

            }
        private void button2_Click(object sender, EventArgs e)
            {
                new Form2().Show();
            }

        private void button3_Click(object sender, EventArgs e)
            {
            Application.Exit();
            }

        private void toolStripMenuItem1_Click(object sender, EventArgs e)
            {
                MessageBox.Show("Scripted by Geoff Bertollini. March 2012");
            }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {

            }

        private void textBox2_TextChanged(object sender, EventArgs e)
            {
                var date = DateTime.Now.ToString("MM/dd/yyyy");
                textBox2.Text = date;
            }

        private void label4_Click_1(object sender, EventArgs e)
        {

        }

        private void exitToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            {
                string addRemove = "";

                if (radioButton1.Checked)
                {
                    addRemove = radioButton1.Text;
                }
                else if (radioButton2.Checked)
                    {
                        addRemove = radioButton2.Text;
                    }                   

                string vsql = string.Format("insert into Log values ({0}','{1}','{2}','{3}','{4}','{5}','{6}'),comboBox1.Text, comboBox2.Text, int.Parse(textBox1.Text), int.Parse(textBox1.Text), textBox2.Text, textBox3.Text, addRemove");
                OleDbCommand vcom = new OleDbCommand(vsql, vcon);
                vcom.ExecuteNonQuery();
                MessageBox.Show("The following data has been saved to the database: \n\n"
                        + "Date: " + textBox2.Text + "\n"
                        + "Store#: " + comboBox1.Text + "\n"
                        + "Medication: " + comboBox2.Text + "\n"
                        + "Quantity: " + textBox1.Text + "\n"
                        + "Initials: " + textBox3.Text);
                vcom.Dispose();
            }
        }
    }   
}
</code></pre>
