Partager via


Procédure : exécuter une fonction définie par l'utilisateur et traiter le code de retour (OLE DB)

Dans cet exemple, une fonction définie par l'utilisateur est exécutée et le code de retour est imprimé.

L'exemple de code complet est dans le fichier InitializeAndEstablishConnection_C.cpp. Vous pouvez télécharger une archive contenant l'exemple à partir de la page SQL Server Downloads (en anglais) sur MSDN.

Cet exemple a été développé à l'aide de Microsoft Visual C++ 2005.

Remarque relative à la sécuritéRemarque relative à la sécurité

Si possible, utilisez l'authentification Windows. Si l'authentification Windows n'est pas disponible, invitez les utilisateurs à entrer leurs informations d'identification au moment de l'exécution. Évitez de stocker ces informations dans un fichier. Si vous devez rendre les informations d'identification persistantes, chiffrez-les avec l'API de chiffrement Win32.

Exemple

Voici l'exemple de fonction définie par l'utilisateur utilisé par l'application.

USE AdventureWorks2008R2;
GO
drop function fn_RectangleArea;
GO

CREATE FUNCTION fn_RectangleArea
   (@Width int, 
@Height int )
RETURNS int
AS
BEGIN

   RETURN ( @Width * @Height )
END;
GO