Maison > Article > développement back-end > Techniques d'accès aux bases de données utilisées en C#
Quelles sont les technologies d'accès aux bases de données en C# ? Des exemples de code spécifiques sont requis
Dans le développement C#, l'accès aux bases de données est une partie très courante et importante. Cet article présentera les technologies d'accès aux bases de données couramment utilisées en C# et fournira quelques exemples de code spécifiques pour aider les lecteurs à comprendre et à appliquer ces technologies.
using System; using System.Data.SqlClient; namespace DatabaseAccess { class Program { static void Main(string[] args) { string connectionString = "YourConnectionString"; string query = "SELECT * FROM Customers"; using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader["FirstName"] + " " + reader["LastName"]); } reader.Close(); } } } }
using System; using System.Linq; namespace DatabaseAccess { class Program { static void Main(string[] args) { using (var context = new YourDbContext()) { var customers = context.Customers.Where(c => c.Age > 18); foreach (var customer in customers) { Console.WriteLine(customer.FirstName + " " + customer.LastName); } } } } }
using System; using System.Data; using System.Data.SqlClient; using Dapper; namespace DatabaseAccess { class Program { static void Main(string[] args) { string connectionString = "YourConnectionString"; string query = "SELECT * FROM Customers WHERE Age > @Age"; using (IDbConnection connection = new SqlConnection(connectionString)) { var customers = connection.Query<Customer>(query, new { Age = 18 }); foreach (var customer in customers) { Console.WriteLine(customer.FirstName + " " + customer.LastName); } } } class Customer { public string FirstName { get; set; } public string LastName { get; set; } } } }
Les trois technologies d'accès aux bases de données ci-dessus sont couramment utilisées en C#. Elles ont chacune leurs propres caractéristiques. Les développeurs peuvent choisir la technologie appropriée en fonction des besoins réels. En maîtrisant ces technologies, les développeurs peuvent interagir plus facilement avec la base de données et répondre à divers besoins commerciaux. Nous espérons que les exemples de code fournis dans cet article seront utiles aux lecteurs dans leur travail d'apprentissage et de développement en matière d'accès aux bases de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!