Démarrage rapide : Utiliser .NET (C#) pour interroger une base de données
S’applique à : Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Dans ce guide de démarrage rapide, vous allez utiliser .NET et du code C# pour vous connecter à une base de données. Vous allez ensuite exécuter une instruction Transact-SQL pour interroger des données. Ce guide de démarrage rapide s’applique à Windows, Linux et macOS et tire parti de la plateforme .NET unifiée.
Conseil
Ce module Learn gratuit explique comment Développer et configurer une application ASP.Net qui interroge une base de données dans Azure SQL Database.
Prérequis
Pour effectuer ce démarrage rapide, les éléments suivants sont requis :
Compte Azure avec un abonnement actif. Créez un compte gratuitement.
Une version installée du SDK .NET pour votre système d’exploitation.
Base de données dans laquelle vous pouvez exécuter votre requête.
Utilisez l’un de ces guides de démarrage rapide pour créer et configurer une base de données :
Action SQL Database Instance managée SQL SQL Server sur une machine virtuelle Azure Azure Synapse Analytics Créer Portail Portail Portail Portail INTERFACE DE LIGNE DE COMMANDE INTERFACE DE LIGNE DE COMMANDE PowerShell PowerShell PowerShell PowerShell Modèle de déploiement Modèle de déploiement Modèle de déploiement Modèle de déploiement Configurer Règle de pare-feu IP au niveau du serveur Connectivité à partir d’une machine virtuelle Paramètres de connectivité Connectivité locale Se connecter à une instance SQL Server Obtenir des informations de connexion Azure SQL Azure SQL Machine virtuelle SQL SQL Synapse
Création d'un nouveau projet .NET
Ouvrez une invite de commandes et créez un dossier nommé sqltest. Accédez à ce dossier et exécutez cette commande.
dotnet new console
Cette commande crée de nouveaux fichiers projet d’application, y compris un fichier de code C# initial (Program.cs), un fichier de configuration XML (sqltest.csproj) et les fichiers binaires nécessaires.
À l’invite de commandes, exécutez cette commande.
dotnet add package Microsoft.Data.SqlClient
Cette commande ajoute le package
Microsoft.Data.SqlClient
au projet.
Ajouter du code pour interroger la base de données dans Azure SQL Database
Dans un éditeur de texte tel que Visual Studio Code, ouvrez Program.cs.
Remplacez le contenu par le code suivant et ajoutez les valeurs appropriées pour votre serveur, base de données, nom d’utilisateur et mot de passe.
Notes
Pour utiliser une chaîne de connexion ADO.NET, remplacez les 4 lignes dans le code définissant le serveur, la base de données, le nom d’utilisateur et le mot de passe par la ligne ci-dessous. Dans la chaîne, définissez votre nom d’utilisateur et votre mot de passe.
builder.ConnectionString="<your_ado_net_connection_string>";
using Microsoft.Data.SqlClient;
namespace sqltest
{
class Program
{
static void Main(string[] args)
{
try
{
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "<your_server.database.windows.net>";
builder.UserID = "<your_username>";
builder.Password = "<your_password>";
builder.InitialCatalog = "<your_database>";
using (SqlConnection connection = new SqlConnection(builder.ConnectionString))
{
Console.WriteLine("\nQuery data example:");
Console.WriteLine("=========================================\n");
connection.Open();
String sql = "SELECT name, collation_name FROM sys.databases";
using (SqlCommand command = new SqlCommand(sql, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine("{0} {1}", reader.GetString(0), reader.GetString(1));
}
}
}
}
}
catch (SqlException e)
{
Console.WriteLine(e.ToString());
}
Console.WriteLine("\nDone. Press enter.");
Console.ReadLine();
}
}
}
Exécuter le code
À l’invite, exécutez les commandes suivantes.
dotnet restore dotnet run
Vérifiez que les lignes sont retournées, votre sortie peut inclure d’autres valeurs.
Query data example: ========================================= master SQL_Latin1_General_CP1_CI_AS tempdb SQL_Latin1_General_CP1_CI_AS WideWorldImporters Latin1_General_100_CI_AS Done. Press enter.
Appuyez sur Entrée pour fermer la fenêtre d’application.
Étapes suivantes
- Tutoriel : Créer une application console .NET à l’aide de Visual Studio Code.
- Découvrez comment vous connecter à Azure SQL Database à l’aide d’Azure Data Studio sur Windows/Linux/macOS.
- En savoir plus sur le développement avec .NET et SQL.
- Découvrez comment vous connecter à Azure SQL Database ou Azure SQL Managed Instance et exécuter des requêtes à l’aide de .NET dans Visual Studio.
- Découvrez comment Concevoir votre première base de données avec SSMS.
- Pour plus d’informations sur .NET, consultez la documentation .NET.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour