private string CreateOriginalWhere(MySqlCommand cmd)
        {
            StringBuilder stringBuilder = new StringBuilder();

            foreach (Object o in this._schema.Rows)
            {
                DataRow dataRow = (DataRow)o;
                string  text    = (string)dataRow["BaseTableName"];
                if (text != null && text.Length != 0 && ((bool)dataRow["IsKey"] || (bool)dataRow["IsUnique"] || !this.lastOneWins) && MySqlCommandBuilder.IncludedInWhereClause(dataRow))
                {
                    string         text2          = this.Quote((string)dataRow["ColumnName"]);
                    MySqlParameter mySqlParameter = this.CreateParameter(dataRow, true);
                    cmd.Parameters.Add(mySqlParameter);
                    stringBuilder.Append(text2 + " <=> " + mySqlParameter.ParameterName + " AND ");
                }
            }
            stringBuilder.Remove(stringBuilder.Length - 5, 5);
            return(stringBuilder.ToString());
        }