Rövid útmutató: .NET és C# használata a Visual Studióban adatbázishoz való csatlakozáshoz és lekérdezéshez
A következőre vonatkozik: Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics
Ez a rövid útmutató bemutatja, hogyan kérdezhet le egy adatbázist az Azure SQL-ben vagy a Synapse SQL-ben Transact-SQL-utasításokkal a Visual Studióban a .NET - és C#-kód használatával.
Előfeltételek
A rövid útmutató elvégzéséhez a következőkre lesz szüksége:
Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
Visual Studio 2022 Community, Professional vagy Enterprise kiadás.
Egy adatbázis, ahol lekérdezést futtathat.
Az alábbi rövid útmutatók egyikével létrehozhat és konfigurálhat egy adatbázist:
Művelet SQL Database Felügyelt SQL-példány Azure-beli virtuális gépeken futtatott SQL Server Azure Synapse Analytics Létrehozás Portál Portál Portál Portál Parancssori felület Parancssori felület PowerShell PowerShell PowerShell PowerShell Üzembehelyezési sablon Üzembehelyezési sablon Üzembehelyezési sablon Üzembehelyezési sablon Konfigurálás Kiszolgálószintű IP-tűzfalszabály Csatlakozás virtuális gépről Kapcsolati beállítások Helyszíni kapcsolat Csatlakozás SQL Server-példányhoz Kapcsolatadatok lekérése Azure SQL Azure SQL SQL virtuális gép Synapse SQL
Kód létrehozása az adatbázis lekérdezéséhez az Azure SQL Database-ben
Hozzon létre egy új projektet a Visual Studióban.
Az Új projekt párbeszédpanelen válassza a C# konzolalkalmazást.
Adja meg a projektnév sqltestét, majd válassza a Tovább gombot.
Válasszon egy (hosszú távú támogatási) keretrendszert, például a .NET 6.0-t, majd válassza a Létrehozás lehetőséget. Létrejön az új projekt.
Válassza a Project Manage NuGet Packages (NuGet-csomagok kezelése)>lehetőséget.
A NuGet Package Managerben válassza a Tallózás lapot, majd keresse meg és válassza a Microsoft.Data.SqlClient parancsot.
A Microsoft.Data.SqlClient lapon válassza a Telepítés lehetőséget.
- Ha a rendszer kéri, kattintson az OK gombra a telepítés folytatásához.
- Ha megjelenik egy licencelfogadási ablak, válassza az Elfogadom lehetőséget.
A telepítés befejezése után bezárhatja a NuGet Package Managert.
A kódszerkesztőben cserélje le a Program.cs tartalmát a következő kódra. Cserélje le az értékeket a következőre
<your_server>
: ,<your_username>
,<your_password>
és<your_database>
.using System; using Microsoft.Data.SqlClient; using System.Text; 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"); String sql = "SELECT name, collation_name FROM sys.databases"; using (SqlCommand command = new SqlCommand(sql, connection)) { connection.Open(); 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.ReadLine(); } } }
A kód futtatása
- Az alkalmazás futtatásához válassza a Hibakeresés indítása hibakeresés> lehetőséget, vagy válassza a Start lehetőséget az eszköztáron, vagy nyomja le az F5 billentyűt.
- Ellenőrizze, hogy az adatbázisnevek és -rendezések vissza lettek-e adva, majd zárja be az alkalmazásablakot.
További lépések
- Megtudhatja, hogyan csatlakozhat és kérdezhet le adatbázist az Azure SQL Database-ben a .NET használatával a Windows/Linux/macOS parancssorból .
- További információ a .NET használatának első lépéseiről Windows/Linux/macOS rendszeren a VS Code használatával.
- További információ a .NET és az SQL használatával való fejlesztésről.
- Megtudhatja, hogyan tervezheti meg első adatbázisát az Azure SQL Database-ben az SSMS használatával.
- A .NET-ről a .NET dokumentációjában talál további információt.
- Újrapróbálkozza a logikai példát: Rugalmas csatlakozás az Azure SQL-hez ADO.NET.