2010-05-05 5 views
1

Je souhaite créer une source de données personnalisée partagée entre un projet Winforms et Webforms. Cela fonctionne comme une couche intermédiaire pour un outil de reporting (DevExpress Reporting). Le projet Webforms est un concepteur pour ces rapports. Nous voulons donc que les rapports soient capables d'aller sur le serveur pour obtenir des données et autres. Ainsi, notre source de données éliminerait tous les frais généraux de communication. Ensuite, par souci de cohérence, la source de données s'exécuterait également sur le serveur pour la création de rapports, à l'exception de leur communication.Partage d'une source de données personnalisée entre Winforms et Webforms

Quel serait le meilleur plan d'action? Il ne semble pas exister de DataSource dans Winforms. DataSource n'est-il pas ce que je recherche? Edit: Après quelques recherches, il semble que IDataAdapter peut être bon pour mon but. Toute opinion à ce sujet?

+0

Voulez-vous dire un contrôle de source de données, comme SqlDataSource? –

+0

@John, Oh hm. Je ne pensais même pas que cela descendait réellement de System.Web.UI.WebControls.Control ... Je n'ai pas besoin d'être un contrôle, il y a donc quelque chose d'un peu plus "profond" qui n'est pas un contrôle ou quelque chose de bizarre comme ça? – Earlz

+1

Non, pas vraiment. Juste 'IEnumerable ', qui peut être utilisé à la fois par Winforms et WebForms. Les deux technologies ne partagent pas une infrastructure de conception commune. Je pense que vous devriez apprendre la liaison de données WinForms, puis voir comment vous souhaitez réutiliser le code que vous utilisez dans ASP.NET. –

Répondre

0

Fondamentalement, vous souhaitez créer une couche intermédiaire pour que vos projets Winforms et Webforms puissent échanger des données/avoir une interaction?

Si je vous ai bien compris, alors il me semble que pour un type de service web, ces deux projets seront connectés

Questions connexes