Je suis actuellement en 2eme année de BTS et je suis en projet. Mon projet consiste à créer une base de données sous PostgreSQL ainsi que les fonctions INSERT, UPDATE... Mon collègue doit pouvoir faire appel à ces fonctions par son code C# compilé sous MonoDevelop.
Mon problème actuel est qu'il m'est impossible d'utiliser une fonction avec des paramètres rentrés dans mono.
voici le code de ma fonction sous PostgreSQL:
CREATE OR REPLACE FUNCTION ajout(pcnom character varying, pcprenom character varying)
RETURNS void AS
$BODY$
BEGIN
INSERT INTO employee(firstname, lastname)
VALUES (pcnom, pcprenom);
RETURN;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
Le code C#:
reader = null;
string a = "toto";
string b = "tata";
string fonct= "SELECT ajout('"+a+","+b+"')";
dbcmd.CommandText=fonct;
dbcmd.ExecuteNonQuery();
La connexion à la base de données fonctionne.
Version de MonoDevelop : 2.8.5.1
Version de PostgreSQL : 1.14.1
PostgreSQL/Mono utilisation d'une fonction
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.