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:

Kód létrehozása az adatbázis lekérdezéséhez az Azure SQL Database-ben

  1. Hozzon létre egy új projektet a Visual Studióban.

  2. Az Új projekt párbeszédpanelen válassza a C# konzolalkalmazást.

  3. Adja meg a projektnév sqltestét, majd válassza a Tovább gombot.

  4. 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.

  5. Válassza a Project Manage NuGet Packages (NuGet-csomagok kezelése)>lehetőséget.

  6. A NuGet Package Managerben válassza a Tallózás lapot, majd keresse meg és válassza a Microsoft.Data.SqlClient parancsot.

  7. 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.
  8. A telepítés befejezése után bezárhatja a NuGet Package Managert.

  9. 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

  1. 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.
  2. 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