cs_yassineee
Messages postés90Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention14 juin 2010
-
10 oct. 2007 à 19:09
bidou_01
Messages postés134Date d'inscriptiondimanche 1 octobre 2006StatutMembreDernière intervention19 mai 2008
-
14 oct. 2007 à 14:04
bonjour, j'ai développé une mini application en asp.net,C# V2,sql server 2005
et je souhaiterai l'utilisé avec d'autre sgbd .Le souci est que toutes mes requêtes
sont des procedures stockés donc il faut tout réécrire si on veut que ca marche avec oracle ou d'autre base de donnée.
NB:
parmi les solutions que je connais
solution 1:réécrire mes requêtes de selection dans des SQLDATRASOURCE et les requêtes d'(insertion,update,delete) avec OLEDB
solution 2:utilisation du framework 3.0 avec DLINK mais ce dernier n'offre pas la possibilité d'exprimer les requêtes (insert,update...)
bidou_01
Messages postés134Date d'inscriptiondimanche 1 octobre 2006StatutMembreDernière intervention19 mai 20081 11 oct. 2007 à 20:17
Bonsoir,
Effectivement, si toutes tes requètes sont des procédures stockées écrites en T-SQL pour SQL Server, je pense que tu n'as pas d'autre choix que de les réecrire pour une base de données différentes.
En revanche, si tu souhaite créer une application totalement indépendante de la base de données utilisée, je te conseil de chercher du côté des Factories que propose ADO.NET 2.0
Cela te permet de créer une classe "générique" d'accès au données, dont la seule dépendance à un SGBD sera une ligne dans un fichier de configuration.
Je te conseils de regarder cet article et d'appronfondir dans cette direction.
Je ne suis pas expert en DLinq, mais d'après ce que j'ai commencé à regarder, tu peux tout à fait manipuler des ordres DML avec. Je te conseil alors de chercher les WebCast Microsft de Mitsu Furuta, qui traînent sur les blogs msdn (je n'ai pas le lien éxacte sous la main!). Ceux-ci constituent une bonne première approche de DLinq