Пример #1
0
        /// <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());
            }
        }
Пример #2
0
        /// <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());
            }
        }