Salut tout le monde,
Voila hier j'ai participé au séminaire de microsoft accès au données( http://www.microsoft.com/france/msdn/donnees/default.mspx ) à Strasbourg.
Mitsuru FURATA (http://blogs.microsoft.fr/mitsufu/) nous à donc présenter l'accès aux données grâce à ADO.Net...
Le seminaire était très interressant, même si je pratique cela tout les jours mitsuru nous à appris quelques trucs... :o)))
par exemple (en C#):
using ( MaForm f = new MaForm())
{
//......
}
//Ici on est sur que l'objet f sera detruit
Si comme moi vous utiliser les datagrid en visu des données, perso j'utilisais la propriete currentrowindex du datagrid pour naviguer dans les enregistrements....mais c'était une erreur, à la place il faut utiliser les bindingContext, chose dont j'avais deja entendu parler mais que je n'avais jamais utilisé...
Voila un peu le principe, on recupere le BindingContext d'un datasource et ou datamember... et on utilise les proprietes de celui ci pour naviguer dans les enregistrements ...
BindingContext[dataSet11, "T_DOSSIER_BANQUE"].Position ++;
Les exemples et sources présentés devraient bientot être mis en ligne par mitsuru...jetter un oeuil a son blog...
Il y a quelques exemples qui valent le détours( notamment celui des mappage et sur le databinding)...
Sinon on nous à aussi présenté l'avenir a savoir ADO.net V2, et la chose qui me parait personnellement interressante est le fait que l'on va proposer le DbProviderFactory, qui n'est autre qu'un outil permettant de se connecter à n'importe quel BDD avec le meme code, exit donc les sqlconnection, oledbconnection, etc... on aura le meme code pour chaque bdd, j'ai questionné Mitsuru à ce sujet, puisque je me suis taper la programmation d'une Dll qui fait a peu près ca (a savoir j'ai créer un objet Xconnection qui en fonction d'une propriete va se connecter soit a sql, oracle, etc... idem pour tout les objets command, dataadapter etc...), ma Dll va surement mourrir avec l'appartion de la V2 d'ADO.Net...
à surveiller pour tout ceux qui veulent proposer à leur client une application multi-base sans avoir à gérer autant de version d'application que vous aurez de bases différentes...
En tout cas, je crois qu'il ne reste qu'une session pour ce séminaire, mais j'espere qu'il sera reconduit l'année prochaine et je vous encourage à y aller si l'occasion se présente...en attendant allez jetter une oeuil sur le site de ces rencontre et sur le Blog de Mitsuru
http://www.microsoft.com/france/msdn/donnees/default.mspx
http://blogs.microsoft.fr/mitsufu/
@ bientot