Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Datatable et SQL fonction (lecture seul)

6 views
Skip to first unread message

zoltix

unread,
Mar 18, 2009, 9:50:25 AM3/18/09
to
Bonjour,
J’ai une procédure stocké en sql server 2005 sp3, qui est un
simple select (select * from ….).
J’exécute cette requête en c# pour remplir une datatable. Et cela
fonctionne bien.
Je complique un peu en rajoutant une fonction SQL

alter FUNCTION dbo.qt_GetSector (@FC_test varchar(20))
RETURNS varchar(300)
WITH EXECUTE AS CALLER
AS
BEGIN
return(@FC_test);
end;
je rajoute cette fonction a ma requête (select dbo.qt_GetSector(«
qsdf« ) as qsdf, * from ….). Je re - exécute cette procédure en c#
et la je m’aperçois que le champ qsdf(cad la fonction) dans la
datatable est devenue en lecture seule.

Je peux modifier le champs de la datatable pour le mettre en
écriture
programmatiquement. Mais je n’aime cette solution, car il y a
d’autres applications qui utilisent cette requêtes et qui
impliqueraient beaucoup de modifications.

Comment puis je modifier ma requête en Tsql pour rendre ce champ qui
contient le résultat d’une fonction SQL visible en écriture dans une
DataTable(C#) sans modifier le code de mon application?

Merci d’avance…

0 new messages