Kijan pou m konekte yon app C# ak SQL Server?

poze 4 months ago132 gadeht

5

Mwen gen yon app konsòl .NET e mwen vle li done nan yon baz SQL Server lokal. Mwen pa konn ki pakè pou m itilize.

Dyagnostik IA

Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.

1 Repons

8
✓
✓ Repons yo aksepte

Pou yon ti app, Dapper senp e rapid. Enstale pakè yo:

dotnet add package Microsoft.Data.SqlClient
dotnet add package Dapper
using Dapper;
using Microsoft.Data.SqlClient;

var cs = "Server=localhost;Database=Lekol;Trusted_Connection=True;TrustServerCertificate=True";
await using var conn = new SqlConnection(cs);

var eleves = await conn.QueryAsync<Eleve>(
    "SELECT Id, Non, Klas FROM Eleves WHERE Klas = @klas",
    new { klas = "NS4" });

foreach (var e in eleves) Console.WriteLine($"{e.Id} {e.Non}");

record Eleve(int Id, string Non, string Klas);

Pwen enpòtan: - Toujou itilize paramèt (@klas), pa janm konkatene tèks nan SQL la (injection SQL). - TrustServerCertificate=True bon pou devlopman lokal sèlman. - Pou yon app ki pi gwo ak anpil tab, gade Entity Framework Core.

Konekte pou di lòt moun si li te mache.

answered 4 months ago

Sign in and verify your email to post an answer.