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; the memory section 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 a signal-holding operation is performed in which the plurality of memory sections are cyclically used so that, after the signals are held in all the memory sections corresponding to the pixels, the memory section holding the oldest signal is reset to hold a new signal, and an operation of holding a new signal in the memory section is halted in response to a halt instruction. 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 a signal-holding operation is performed in which the plurality of memory sections are cyclically used so that, after the signals are held in all the memory sections corresponding to the pixels, the memory section holding the oldest signal is reset to hold a new signal, and an operation of holding a new signal in the memory section is halted in response to a halt instruction.