我没用过dao,不过,我特地帮你翻过书,find的第二个参数应该是字符串,如果你用了m,编译程序会认为是字符m而不是30,试试看这样行不行:用函数把m的值转为字符串,再把这个字符串加到year=的后面,应该可以的,是么?也许有更好的办法,再此抛砖引玉,呵呵见笑了