Question

Je souhaite migrer d'Embarcadero Delphi vers Visual Studio, mais sans TClientDataset est très difficile. Cette classe représente un jeu de données en mémoire.

Je ne trouve aucune classe comme TClientDataset .

Quelqu'un peut-il m'aider à trouver quelque chose comme ça s'il vous plaît?

Était-ce utile?

La solution

Visual studio a des classes DataSet et DataTable qui sont très proches de ce qu’est un TClientDataSet dans Delphi.

Voir http://msdn.microsoft.com/ en-us / library / system.data.dataset.aspx

Autres conseils

Le couple .NET System.Dataset et System.Datatable sont très utiles. bêtes différentes du TClientDataset.

Le filtrage et la liaison sont effectués sur une autre classe (Dataview), dotNET DataGrid le cache un peu. La méthode d'extraction est la plus proche d'un datatable fournit en termes de filtrage (il retourne un tableau de pointeurs vers DataRows).

Le regroupement n’est pas aussi puissant que dans TClientDataset, de même que l’indexation. est plus pauvre. (Comme dans dotNet 1.1)

Il n'y a pas de curseur d'enregistrement sur DataTable, le positionnement est donc activé les contrôles visuels - il faut 10 lignes de codes juste pour obtenir le enregistrement réel sur un DataGrid.

Donc, la facilité de positionner le curseur sur la grille et d’obtenir le la valeur du champ de l'ensemble de données n'existe pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top