2010-07-07 12 views
0

J'ai un projet où je veux:C# datatable, dictionnaire, datagridview

1) attraper des données à partir d'une base de données SQL Server,

2) extraire les données dans le programme aC#,

3) conserver les données persistantes - (magasin dans un dictionnaire)

4) afficher les données en utilisant un datagridview,

5) mettre à jour les données, qui mettre à jour le datagridview, t? Le dictionnaire et la base de données

Quelle serait la manière la plus efficace de mettre en œuvre ce projet? Ma pensée actuelle est d'utiliser un datatable pour garder les données persistantes dans le programme, et pour permettre aux données d'être facilement visibles. Ainsi que.

Des pensées?

+0

Pourquoi cela a-t-il été réduit? –

Répondre

2

Vous pouvez lier un DataGridView directement à une source de données (SQL Server) comme décrit here

0

Créer DBML et utiliser LinQ. Récupérez vos données et reliez-les à DataTable personnalisé (créé avec vos propres noms de colonnes, types, etc.) Liez votre DataTable à gridView. Mettre un bouton de mise à jour, et lorsque l'utilisateur sélectionne une ligne, clique sur un bouton de mise à jour, obtenir la ligne sélectionnée, mettre à jour cette ligne avec LinQ et rafraîchir votre gridView.

0

La réponse de phsr prend en charge l'interface utilisateur et la base de données. Afin de stocker localement, vous pouvez utiliser une base de données SQL Express ou facile serait encore à stocker simplement dans des fichiers XML locaux, voir ici pour une aide que:

http://msdn.microsoft.com/en-us/library/fx29c3yd.aspx

J'espère que cela pourra aider!

Questions connexes