告诉我,你当时执行时这些edit各是什么内容?如果可以的话,建议用Parameters.ParamByName('a').AsInteger:= StrToInt(Trim(Edit9.Text)); Parameters.ParamByName('b').AsString:= Trim(Edit1.Text);