Sobes.tech
Junior — Middle

გაქვს გამოცდილება მონაცემთა ბაზებთან ურთიერთქმედებაში SQL სვეტების საშუალებით?

sobes.tech AI

პასუხი AI-სგან

დიახ, მონაცემთა ბაზებთან ურთიერთობა SQL შეკითხვების მეშვეობით არის სტანდარტული პრაქტიკა C#-ში განვითარების დროს. ჩვეულებრივ გამოიყენება ADO.NET ან ORM, მაგალითად Entity Framework.

სადავო მაგალითი ADO.NET-ის გამოყენებით:

using System.Data.SqlClient;

string connectionString = "Server=myServer;Database=myDB;User Id=myUser;Password=myPass;";
string query = "SELECT Id, Name FROM Users WHERE Age > @age";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand(query, connection);
    command.Parameters.AddWithValue("@age", 18);

    connection.Open();
    using (SqlDataReader reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            int id = reader.GetInt32(0);
            string name = reader.GetString(1);
            Console.WriteLine($"User: {id}, {name}");
        }
    }
}

ეს მიდგომა საშუალებას აძლევს ნებისმიერ SQL შეკითხვას შესრულდეს, მონაცემები მიიღოს და მათზე მუშაობა განხორციელდეს პროგრამაში.