高手帮忙!!!程序内怎样获得MSSQLSERVER数据库的错误代码????
delphi5使用ADO访问MSSqlServer2000,在存储过程内可以使用系统变量@@error来取得错误代码.程序内使用ADOQuery执行sql语句可以得到错误消息但不知道怎样取得错误代码???? 如果在存储过程里执行可以检测到错误代码为2627
//表student 的no字段为主键
try
with ADOQuery2 do
begin
Close;
SQL.Clear;
sql.Add( 'insert into student ( no ,name) values(5,''abc '' ) ') ;
ExecSQL;
end;
except
on MYError:Exception do //
begin
showmessage(MYError.Message);
end;
end;