public int Call(AbstractDBOperater query, int force_index, DBCallback callback = null) { int dbIndex = 0; if (force_index > 0 && force_index < _dbManagerList.Count) { _dbManagerList[force_index].Call(query, callback); DBCallCountList[force_index]++; } else { _dbManagerList[0].Call(query, callback); DBCallCountList[0]++; } if (DBCallNameList.ContainsKey(query.ToString()) == false) { DBCallNameList.Add(query.ToString(), 1); } else { DBCallNameList[query.ToString()]++; } return(dbIndex); }