DataTable.Rows.Find gives "Table doesn't have a primary key" error when table gets too big
<p>Working with a .NET 3.5 project and I have a DataTable I fill from a MySQL table.  The table contains an "email" column that I need to search on.  I am explicitly setting the primary key, and the following code works fine until I get 422 or more rows in the table.</p>

<pre><code>object[] searchfor = new object[] { row["email"] };
DataColumn[] pk = new DataColumn[] { dtAccounts.Columns["email"] };
dtAccounts.PrimaryKey = pk;
match = dtAccounts.Rows.Find(searchfor);
</code></pre>

<p>I thought maybe there was some bad data in the 422nd record, but have verified that's not the case.  The error I get is "Table doesn't have a primary key", which it obviously does.</p>
