FAQ ASP.NET/C#
FAQ ASP.NET/C#Consultez toutes les FAQ
Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 15 juin 2021
Leduke nous parle d'ADO.NET et de la connexion à une base de données dans son article : ADO.NET : Connection, Command et DataReader.
Lien : Utiliser l'objet connection pour se connecter à une base de données
Lien : ADO.NET : Connection, Command et DataReader.(l'article complet)
Les drivers MySQLDrivers permettent de se connecter à une base MySQL via des drivers natifs plus performant que ODBC.
Tout d'abord téléchargez MySQLDrivers
Il faut ensuite faire référence à la DLL MySQLDriverCS.dll :
Sous Visual Studio : menu projet => ajouter référence
Sous C#Builder : fenêtre de projet => REFERENCES => Click droit ajouter référence
Voici la syntaxe pour la chaîne de connexion à une base de données MySQL :
MySQLConnection conn =
new
MySQLConnection
(
new
MySQLConnectionstring
(
"le_nom_du_serveur"
,
"le_nom_de_la_base_de_données"
,
"le_login"
,
"le_password"
).
Asstring);
Le .NET Framework dispose de plusieurs namespaces permettant de se connecter à divers SGBD.
- System.Data.SqlClient pour SQL Server
- System.Data.Odbc pour les SGBD fournissant un pilote ODBC
- Oracle.DataAcess (de ORACLE) pour ORACLE. Disponible en installant Oracle Data Provider .NET (ODP .NET)
- System.Data.Oracle.Client (de Microsoft) pour Oracle
- System.Data.OleDb pour tous les SGBD ayant un fournisseur OLE DB
Votre Sql Server (ou MSDE) est très certainement configuré pour utiliser l'authentification Windows.
Vous devez donc utiliser un mode d'authentification Sql Server (avec un login et un mot de passe), mode que l'on configure dans Sql Server.