Junior — Middle
Έχετε εμπειρία αλληλεπίδρασης με βάσεις δεδομένων μέσω ερωτημάτων SQL;
sobes.tech AI
Απάντηση από AI
Ναι, η αλληλεπίδραση με βάσεις δεδομένων μέσω ερωτημάτων SQL είναι μια τυπική πρακτική κατά την ανάπτυξη με C#. Συνήθως χρησιμοποιούνται το ADO.NET ή ORM, όπως το Entity Framework.
Παράδειγμα απλού ερωτήματος SQL με χρήση 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, την ανάκτηση δεδομένων και την επεξεργασία τους στην εφαρμογή.