Tag: sql

C# / Accéder à une base de données à l’aide d’Entity Framework (2/2)

Dans mon article précédent, je vous présentais Entity Framework, un outil puissant permettant de mapper une base de données à des objets relationnels, et ainsi faire abstraction des requêtes SQL. Voyons maintenant comment s’en servir. Connexion à la base de données Entity nous a « transformé » (plutôt « mappé ») notre base de données en un simple objet parcourable. Cas 1 : Le mot de passe est inclus dans le fichier de configuration Voyons maintenant pour nous connecter. Il nous suffit d’une ligne. Le constructeur par défaut va chercher la chaîne de connexion contenue dans le fichier App.config / Web.config. Cas 2 : Le mot de passe est à préciser dans votre code …

Lire la suite

Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/csharp-acceder-a-une-base-de-donnees-a-l-aide-d-entity-framework-2/

C# / Accéder à une base de données à l’aide d’Entity Framework (1/2)

Dans cet article, je vous montrais comment établir la connexion entre une base de données (SQL Server, MySQL Oracle…) et une application .NET. Cette méthode fonctionne très bien cependant, elle comporte également des défauts. Si l’on veut déjà commencer par bien faire les choses, on peut créer des classes pour chaque table de la base avec des méthodes pour lire, ajouter, modifier ou supprimer des données. Chaque méthode comporterait la/les requête(s) SQL nécessaires… Et si notre base contient 150 tables, on doit donc créer 150 classes donc 750 méthodes ??? C’est là où Entity Framework intervient puisque c’est lui qui va faire tout le boulot à notre place mais pas …

Lire la suite

Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/csharp/csharp-base-de-donnees-entity-framework-1/

C# / Interagir avec une base de données SQL

Je vous propose aujourd’hui de voir comment interagir avec une base de données, c’est-à-dire créer, lire, modifier et supprimer des enregistrements. Ce tuto est valable pour la plupart des projets .NET classiques comme WinForms, WPF, ASP.NET mais pas pour Silverlight par exemple, dont la façon de procéder est différente.

Lire la suite

Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/csharp-interagir-avec-une-base-de-donnees-sql/

[PHP] PDO et les injections SQL

Peut-être n’avez vous jamais entendu parler des injections SQL ? Pourtant ce sont des failles bien réelles qui peuvent permettre à n’importe quelle personne mal intentionnée d’accéder aux ressources privées de votre site (comme un panel admin par exemple). Comment faire une injection SQL ? Imaginons qu’un pirate veuille se connecter sous votre nom. Vous vous dîtes sûrement qu’il lui faut connaître votre pseudo et votre mot de passe mais seul votre pseudo peut lui suffire. Imaginons que vous avez 2 champs de formulaire (ou input) dont un pour entrer le pseudo et l’autre pour entrer le mot de passe. La requête générée sera de ce type: Le pirate a …

Lire la suite

Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/php-pdo-et-les-injections-sql/

[PHP] Utiliser PDO avec PHP

Comme le savez, PHP intègre la programmation orientée objet depuis la version 4 et a été largement améliorée dans la version 5. Il y a notamment eu l’apparition des PHP Data Objects dit également PDO qui ne sont rien d’autres que des classes et qui vous permettent d’accéder à une base de données. J’utilise les fonctions mysql_, mssql_ ou ora_ pour accéder à ma base de données. Pourquoi passer à PDO ? Et bien la réponse se trouve un peu dans la question. En effet, pour chaque SGBD on utilise des fonctions différentes. Par exemple, mysql_query() permet d’exécuter une requête SQL si vous utilisez MySQL et mssql_query() fait la même …

Lire la suite

Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/php-utiliser-pdo-avec-php/

Verified by MonsterInsights