why this parse from string to DateTime fails in C#?
<p>I have a DateTime <code>eventDate</code> field in my Mysql table which I compose from the inputs when I insert it in db:</p>

<pre><code>cmd.Parameters.Add("?eventDate", MySqlDbType.DateTime).Value = DateTime.ParseExact(txtEventDate.Text + " " + txtEventTime.Text,
                "MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
</code></pre>

<p>and is saved nice: </p>

<blockquote>
  <p>2011-05-05 10:20:00</p>
</blockquote>

<p>Now, when I read it from DB I want to split it but it fails if I do like this:</p>

<pre><code>txtEventDate.Text = DateTime.ParseExact(Reader.GetValue(7).ToString(), "MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture).Date.ToShortDateString();
txtEventTime.Text = DateTime.ParseExact(Reader.GetValue(7).ToString(), "MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture).TimeOfDay.ToString();
</code></pre>

<p>saying that: </p>

<blockquote>
  <p>String was not recognized as a valid DateTime.</p>
</blockquote>

<p>Do you see any issue? I cannot figure out where I am wrong...</p>
