public string GetKeyValue(string database, string key) { CSAskDBQuery query = new CSAskDBQuery(); query.QueryType = DB_QUERY_TYPE.DB_QUERY_TYPE_KEY_VALUE; query.DatabaseName = database; query.Key = key; Packet p = SendCommand(query); SCRetDBQuery queryRet = (SCRetDBQuery)p; if (queryRet.Result == ASKDBOPERATION_RESULT.ASK_DB_OPERATION_R_SUCCESS) { if (queryRet.Values.Count > 0) { return(queryRet.Values[0]); } else { return(null); } } else { throw new TomatoDBException("GetKeyValue error.", (int)queryRet.Result); } }
public List <string> GetDatabaseList() { CSAskDBQuery query = new CSAskDBQuery(); query.QueryType = DB_QUERY_TYPE.DB_QUERY_TYPE_DB_LIST; Packet p = SendCommand(query); SCRetDBQuery queryRet = (SCRetDBQuery)p; if (queryRet.Result == ASKDBOPERATION_RESULT.ASK_DB_OPERATION_R_SUCCESS) { return(queryRet.Values); } else { throw new TomatoDBException("GetDatabaseList error.", (int)queryRet.Result); } }