A drive method for a solid-state image sensor having a plurality of pixels arranged in a two-dimensional array; each pixel including at least a photoelectric conversion element for receiving light and generating photocharges, a transfer element for transferring the photocharges generated by the photoelectric conversion element to a detection node, and a buffer element for sending a signal from the detection node to a pixel output line (14, 141); the pixel output line (14, 141) being independently provided for each pixel; a plurality of memory sections being provided for each pixel; each of the memory sections being used to hold a signal extracted from each pixel through the pixel output line (14, 141), wherein at least one of following modes is performed: a first drive mode, in which an operation of storing photocharges in each pixel and an operation of holding a signal extracted from the pixel through the pixel output line (14, 141) in one of the memory sections are performed simultaneously at all the pixels and, subsequently, the pixels and the memory sections are operated so that the signals corresponding to one frame are sequentially read from the memory sections corresponding to the pixels and outputted; and a second drive mode, in which the operation of storing photocharges in each pixel and the operation of holding a signal extracted from the pixel through the pixel output line (14, 141) in one of the memory sections are performed repeatedly and simultaneously at all the pixels while the memory section to hold the signal is sequentially selected, and after the signals corresponding to a plurality of frames are held in the memory sections, the pixels and the memory sections are operated so that the signals corresponding to the plurality of frames are sequentially read from the memory sections corresponding to the pixels and outputted; wherein the first drive mode and the second drive mode are concurrently performed, and, when the signals are sequentially read from the memory sections in the first drive mode, a set of signals corresponding to specific pixels among the plurality of pixels arranged in the two-dimensionally array are selectively and sequentially read and outputted. a first drive mode, in which an operation of storing photocharges in each pixel and an operation of holding a signal extracted from the pixel through the pixel output line (14, 141) in one of the memory sections are performed simultaneously at all the pixels and, subsequently, the pixels and the memory sections are operated so that the signals corresponding to one frame are sequentially read from the memory sections corresponding to the pixels and outputted; and a second drive mode, in which the operation of storing photocharges in each pixel and the operation of holding a signal extracted from the pixel through the pixel output line (14, 141) in one of the memory sections are performed repeatedly and simultaneously at all the pixels while the memory section to hold the signal is sequentially selected, and after the signals corresponding to a plurality of frames are held in the memory sections, the pixels and the memory sections are operated so that the signals corresponding to the plurality of frames are sequentially read from the memory sections corresponding to the pixels and outputted; wherein the first drive mode and the second drive mode are concurrently performed, and, when the signals are sequentially read from the memory sections in the first drive mode, a set of signals corresponding to specific pixels among the plurality of pixels arranged in the two-dimensionally array are selectively and sequentially read and outputted.