`queryDataTable` has the data within it and if the check is true that the row contrains that word it add that whole row to the `extractedData`.. but at the moment there is only two rows to be added to the `extractedData` datatable but when I inspect the data there is 22 row added to it is there any reason for this the code is below

```
DataTable dt = new DataTable();

for (int k = 0; k < queryDataTable.Rows.Count; k++)
{

    string row = "";
    string test = queryDataTable.Rows[k][0].ToString();
    bool check = queryDataTable.Rows[k][0].ToString().StartsWith(queryString);
    if (check)
    {
        int errorcheck = k;
        extractedData.ImportRow(queryDataTable.Rows[errorcheck]);

    }
}

```

how would i only add a row at a certain index in the first datatable