Example #1
0
        /// <summary>
        /// データベースからユーザーIDに紐づけられているコテハンを探します。
        /// ない場合はユーザーIDを返却します。
        /// </summary>
        /// <param name="userId"> コメント元のユーザーID</param>
        /// <returns></returns>
        public string FindHandleOrElse(string userId, string userName, string communityNum)
        {
            string handle = string.Empty;

            using (var com = new SQLiteCommand(_con))
            {
                com.CommandText = SQLString.SELECT_HANDLE_WHERE_USERID(userId, communityNum);

                using (var reader = com.ExecuteReader())
                {
                    if (reader.HasRows == false)
                    {
                        return(userName);
                    }
                    while (reader.Read())
                    {
                        handle = (string)reader["handle"];
                    }
                }
            }
            return(handle);
        }