Hi Now I'm trying to understand how does the NAND Flash reading work. AS I know, when the NAND FLASH reading work, the gate voltage go to 5v. then electrons flow depend on holes. then we can read current. But I can't understand this exactly. Would you please help me to understand this?

Even I want to know MLC and TLC.

Might be a little bit need to clarify.

update question.

Could you please let me know especially how does voltage controlling work to read?

NAND flash also uses floating-gate transistors, but they are connected in a way that resembles a NAND gate: several transistors are connected in series, and the bit line is pulled low only if all the word lines are pulled high (above the transistors' $V_T$). These groups are then connected via some additional transistors to a NOR-style bit line array in the same way that single transistors are linked in NOR flash.
To read data, first the desired group is selected (in the same way that a single transistor is selected from a NOR array). Next, most of the word lines are pulled up above the $V_T$ of a programmed bit, while one of them is pulled up to just over the $V_T$ of an erased bit. The series group will conduct (and pull the bit line low) if the selected bit has not been programmed.
In other words $V_{on}$ on the gate forces a transistor to conduct. While $V_T$ only makes the transistor conduct if the bit has been programmed. That way you can read each transistor's programmed state independently by pulling everything but the transistor you want to read to $V_{on}$ and the transistor you want to read to $V_T$.