> Data > Exploitez les données MySQL dans SharePoint

Exploitez les données MySQL dans SharePoint

Data - Par Sébastien Sougnez - Publié le 23 novembre 2011
email

Nous allons nous concentrer sur la modification du rendu des données récupérées ainsi que sur la manière de faire une association simple entre deux entités.

Exploitez les données MySQL dans SharePoint

Nous n’allons pas nous baser sur une base de données SQL Server mais MySQL. Effectivement, il se peut que vous possédiez un site en PHP et que vous vouliez le migrer en SharePoint. Cependant, la base de données étant conséquente, il est possible de la garder et de rediriger SharePoint sur celle-ci grâce au BCS (Business Connectivity Services).

Notre base de données est constituée des 3 tables suivantes : voir tableaux 1, 2 et 3 ci-dessous.

Cette base de données contient des données sur des films. La table « films » contient ces films en question alors que la table « personnes » contient une liste de personne pouvant être acteur ou réalisateur. Enfin, la table « films_acteurs » permet de faire le lien entre un film et ces acteurs. Le champ « realisateur » de la table « films » est une clé étrangère vers l’id d’une personne.

Avant de commencer le développement de notre BCS, il faut télécharger le « connector MySql » pour pouvoir interroger des bases de données MySql depuis un code .NET. Ce « connector » peut être trouvé à cette adresse. Une fois téléchargé, il vous suffit simplement de l’installer.

Lancez maintenant Visual Studio 2010 pour commencer la programmation de notre « BCS ». Créez donc un projet de type « Empty SharePoint Project », nommez-le « ITProMag.Bcs.Films » et assurez-vous de bien cibler le « Framework 3.5 ». Voir figure 4.

Laissez la deuxième option cochée pour déployer la solution au niveau de la ferme. Nous allons commencer par ajouter une référence à la DLL permettant d’appeler la base de données MySQL. Pour ça, faites un clic droit sur le dossier « References » de votre projet et choisissez « Add Reference ». La DLL en question se trouve dans le dossier « C:\Program Files (x86)\MySQL\MySQL Connector Net 6.3.5\Assemblies\v2.0 » et se nomme « Mysql.Data.dll ». Visual Studio peut vous afficher un message d’erreur concernant le « Framework », mais cela n’est pas grave. Cliquez sur « Yes ».

Tableau 1

id_film titre synopsis image realisateur
1 Constantine John Constantine, extralucide anticoforiste, qui… http://images.allocine.fr/r_160_214/b_1_cfd7e1/med… 1
2 Transformes Une guerre sans merci oppose depuis des temps immé… http://images.allocine.fr/r_160_214/b_1_cfd7e1/med… 5
3 Matrix Programmeur anonyme dans un service administratif http://images.allocine.fr/r_160_214/b_1_cfd7e1/med… 7

Tableau 2

id_personne nom prenom image
1 Lawrence Francis http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…
2 Reeves Keanu http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…
3 Weisz Rachel http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…
4 LaBeouf Shia http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…
5 Bay Michael http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…
6 Fox Megan http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…
7 Wachowski Andy http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…
8 Fishburn Laurence http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…
9 Moss Carrie-Anne http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med…

Tableau 3

id_film id_acteur
1 2
1 3
1 4
2 4
2 6
3 2
3 8
3 9

Téléchargez cette ressource

Guide de technologie 5G pour l’entreprise

Guide de technologie 5G pour l’entreprise

Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.

Data - Par Sébastien Sougnez - Publié le 23 novembre 2011