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

Soyez le premier à donner votre avis sur cette source.

Vue 5 045 fois - Téléchargée 1 663 fois

Description

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

-Veillez 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: on doit saisir le nom du 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: NomOrdinateurSQLEXPRESS Si c'est la version Express Edition. 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 on ajoute 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);"

on doit 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;

-----------------------------------------------

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

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.