Welche Datenbankzugriffstechnologien sind in C# erforderlich? Spezifische Codebeispiele sind erforderlich.
In der C#-Entwicklung ist der Datenbankzugriff ein sehr häufiger und wichtiger Teil. In diesem Artikel werden häufig verwendete Datenbankzugriffstechnologien in C# vorgestellt und einige spezifische Codebeispiele bereitgestellt, um den Lesern das Verständnis und die Anwendung dieser Technologien zu erleichtern.
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; } } } }
Die oben genannten drei Datenbankzugriffstechnologien werden häufig in C# verwendet. Sie können jeweils ihre eigenen Eigenschaften entsprechend den tatsächlichen Anforderungen auswählen. Durch die Beherrschung dieser Technologien können Entwickler bequemer mit der Datenbank interagieren und verschiedene Geschäftsanforderungen realisieren. Wir hoffen, dass die in diesem Artikel bereitgestellten Codebeispiele den Lesern bei ihrer Lern- und Entwicklungsarbeit im Datenbankzugriff hilfreich sein werden.
Das obige ist der detaillierte Inhalt vonIn C# verwendete Datenbankzugriffstechniken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!