Delphi: Login à une base de données MS SQL Server

Soyez le premier à donner votre avis sur cette source.

Vue 3 101 fois - Téléchargée 1 025 fois

Description

Assalamu alaykum, Azul, Salut,

Voici l'exemple d'une application qui permet de se connecter à une base de données Microsoft SQL Server (moi j'utilise MS SQL Server 2005 Express Edition) avec une authentification SQL Server

-Utilisez le script de création de la base de données db_stagiaires et de l'utilisateur "stgadmin" (mot de passe= stgadmin) fournit avec le projet,

-------------------------------------------------
-Dans l'unité Ulogin: saisissez le nom de votre serveur SQL Server comme valeur de la propriété "Data Source" de la ligne suivante:

dm.ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;'
+'Persist Security Info=False;'
+'Initial Catalog=db_stagiaires;' //Nom de base de données
+'Data Source=NomDeVotreServeurSQLServer';

Exemple: NomDeVotreOrdinateurSQLEXPRESS Si c'est la version Express Edition que vous utilisez. Lors de l'installation de SQL Server 2005 express par defaut le nom de l'instance est SQLEXPRESS, mais il y a aussi la possibilité de changer le nom de l'instance.
-------------------------------------------------

Tutoriel de création de cette application:
-Partie 1: https://www.youtube.com/watch?v=m1u6ZrNQI00
-partie 2: https://www.youtube.com/watch?v=SNvm2rSU7BU&t=1207s
-Nouveau Complet (Partie1 + partie 2): https://www.youtube.com/watch?v=qWEBF8TQTJs

Tutoriel pour se connecter avec cette application au serveur SQL Server à distance sur un réseau local:
à regarder en qualité vidéo HD 1080p:
Lien de la vidéo: https://youtu.be/awRM1CzDuTQ

-----------------------------------------------
Tutoriel pour ajouter de nouvelles formes à cette application:
https://www.youtube.com/watch?v=sbzFB8JNaO4

lorsque vous ajouterez de nouvelle forme à cette application par exemple "form2" la ligne suivante se générera automatiquement dans le fichier de projet "Project1.dpr":

"Application.CreateForm(TForm2, Form2);"

Veuillez déplacer cette ligne "Application.CreateForm(TForm2, Form2);" au dessous de la ligne "Application.CreateForm(TFprincipal, Fprincipal);" afin que la formes "form2" se créer après que le connexion soit établie avec succès à la base de données MS SQL Server et aussi après que la forme "Fprincipal" sois créée en premier.

comme cela:
if f.ShowModal=mrok then
begin
try
Application.CreateForm(TFprincipal, Fprincipal);
Application.CreateForm(TForm2, Form2);
Application.Run;
finally
f.Free;
end;
end;

-----------------------------------------------
Biensûr
Merci à "bdousoft" pour son exemple --> "Exemple de login avec utilisateur et mot de passe" qui m'a beaucoup aidé à réaliser cette application.
Lien du code source de "cs_abdousoft" https://codes-sources.commentcamarche.net/source/40125-exemple-de-login-avec-utilisateur-et-mot-de-passe

J'espère que cette application vous sera utile.

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

delphi06
Messages postés
12
Date d'inscription
vendredi 15 septembre 2017
Statut
Membre
Dernière intervention
24 juin 2019
-
Salut,
Je viens de mettre à jour ce projet "Login à une base de données MS SQL Server" le 19/01/2019 à 23:00 cause d'une erreur au niveau du fichier de projet "Project1.dpr"

Il s'agit de retirer du fichier de projet "Project1.dpr" la ligne suivante :
(" application.MainForm.Name:='Fprincipal'; //"Fprincipal" Devient le form(fiche) principale ")

Enfaite application.MainForm.Name:='Fprincipal' est utiliser pour modifier le nom de la forme principale de l'application en "Fprincipal" qui est déjà le cas, et non pas pour définir la forme "Fprincipal" comme forme principale de l'application.

Veillez m'excuser pour ça, et pour ceux qui ont téléchargé ce projet avant la date de mise à jour veillez corrigez cette erreur.

Merci.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.