/// <summary> /// 搜索好友请求 /// 客户端传送的数据为 id,nickName,ageOption,sexOption为空就传输空格或-1 /// </summary> /// <returns>返回数据库数据集</returns> public string SearchFriend(string data, Client client, Server server) { string[] strs = data.Split(','); int id = int.Parse(strs[0]); string nickName = strs[1]; string ageOption = strs[2]; string sexOption = strs[3]; DataSet dataSet = null; if (id != 0 || nickName != "") { dataSet = friendDAO.BasicallySearch(client.MySqlConnection, id, nickName); } else if (ageOption != "" || sexOption != "") { dataSet = friendDAO.AdvancedSearch(client.MySqlConnection, ageOption, sexOption); } else { dataSet = friendDAO.RandomSearch(client.MySqlConnection); } if (dataSet != null) { return(((int)ReturnCode.Success).ToString() + "," + Encoding.UTF8.GetString(DataHelper.GetBinaryFormatDataSet(dataSet))); } else { return(((int)ReturnCode.Fail).ToString()); } }
/// <summary> /// 搜索好友请求 /// 客户端传送的数据为 id,nickName,ageOption,sexOption为空就传输空格或-1 /// </summary> /// <returns>返回数据库数据集</returns> public string SearchFriend(string data, Client client, Server server) { string[] strs = data.Split(','); int id = 0; int.TryParse(strs[0], out id); string nickName = strs[1]; string ageOption = strs[2]; string sexOption = strs[3]; DataSet dataSet = null; if (id != 0 || nickName != "") { dataSet = friendDAO.BasicallySearch(client.MySqlConnection, id, nickName); } else if (ageOption != "" || sexOption != "") { dataSet = friendDAO.AdvancedSearch(client.MySqlConnection, ageOption, sexOption); } else { dataSet = friendDAO.RandomSearch(client.MySqlConnection); } if (dataSet != null && dataSet.Tables[0].Rows.Count != 0) { return(((int)ReturnCode.Success).ToString() + "," + DataHelper.GetStringFromTable(dataSet)); } else { return(((int)ReturnCode.Fail).ToString()); } }