Rövid útmutató: Adatbázis lekérdezése a .NET (C#) használatával
A következőre vonatkozik: Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics
Ebben a rövid útmutatóban .NET- és C#-kóddal fog csatlakozni egy adatbázishoz. Ezután egy Transact-SQL-utasítást fog futtatni az adatok lekérdezéséhez. Ez a rövid útmutató Windows, Linux és macOS rendszerekre is alkalmazható, és az egyesített .NET platformot használja.
Tipp.
Ez az ingyenes Learn-modul bemutatja, hogyan fejleszthet és konfigurálhat egy adatbázist lekérdező ASP.NET-alkalmazást az Azure SQL Database-ben
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.
Egy adatbázis, ahol futtathatja a lekérdezést.
Az alábbi rövid útmutatók egyikével létrehozhat és konfigurálhat egy adatbázist:
Action SQL Database SQL Managed Instance Azure-beli virtuális gépeken futtatott SQL Server Azure Synapse Analytics Create Portal Portal Portal Portál Parancssori felület CLI PowerShell PowerShell PowerShell PowerShell Üzembehelyezési sablon Üzembehelyezési sablon Üzembehelyezési sablon Üzembehelyezési sablon Configure Kiszolgálószintű IP-tűzfalszabály virtuális gép Csatlakozás tivitása Csatlakozás tivitási beállítások helyszíni Csatlakozás tivitás CSATLAKOZÁS SQL Server-példányra Kapcsolatadatok lekérése Azure SQL Azure SQL SQL virtuális gép Synapse SQL
Új .NET-projekt létrehozása
Nyisson meg egy parancssort, és hozzon létre egy sqltest nevű mappát. Lépjen erre a mappára, és futtassa ezt a parancsot.
dotnet new console
Ez a parancs új alkalmazásprojektfájlokat hoz létre, köztük egy kezdeti C# kódfájlt (Program.cs), egy XML-konfigurációs fájlt (sqltest.csproj) és a szükséges bináris fájlokat.
A fenti parancssorban futtassa ezt a parancsot.
dotnet add package Microsoft.Data.SqlClient
Ez a parancs hozzáadja a
Microsoft.Data.SqlClient
csomagot a projekthez.
Kód beszúrása az adatbázis lekérdezéséhez az Azure SQL Database-ben
Egy szövegszerkesztőben, például a Visual Studio Code-ban nyissa meg a Program.cs fájlt.
Cserélje le a tartalmat a következő kódra, és adja hozzá a kiszolgáló, az adatbázis, a felhasználónév és a jelszó megfelelő értékeit.
Megjegyzés:
Egy ADO.NET kapcsolati sztring használatához cserélje le a kiszolgálót, adatbázist, felhasználónevet és jelszót tartalmazó kód 4 sorát az alábbi sorra. A sztringben adja meg a felhasználónevet és a jelszót.
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();
}
}
}
A kód futtatása
A parancssorban futtassa a következő parancsokat.
dotnet restore dotnet run
Ellenőrizze, hogy a sorok vissza lettek-e adva, a kimenet más értékeket is tartalmazhat.
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.
Az Alkalmazásablak bezárásához válassza az Enter billentyűt .
Következő lépések
- Oktatóanyag: .NET-konzolalkalmazás létrehozása a Visual Studio Code használatával.
- Megtudhatja, hogyan csatlakozhat az Azure SQL Database-hez az Azure Data Studio használatával Windows/Linux/macOS rendszeren.
- További információ a .NET és az SQL használatával való fejlesztésről.
- Megtudhatja, hogyan csatlakozhat és kérdezhet le azure SQL Database-t vagy felügyelt Azure SQL-példányt a Visual Studióban a .NET használatával.
- Megtudhatja, hogyan tervezheti meg az első adatbázist az SSMS használatával.
- A .NET-ről a .NET dokumentációjában talál további információt.