C#의 데이터베이스 액세스 기술은 무엇인가요? 구체적인 코드 예제가 필요합니다
C# 개발에서 데이터베이스 액세스는 매우 일반적이고 중요한 부분입니다. 이 문서에서는 C#에서 일반적으로 사용되는 데이터베이스 액세스 기술을 소개하고 독자가 이러한 기술을 이해하고 적용하는 데 도움이 되는 몇 가지 특정 코드 예제를 제공합니다.
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; } } } }
위는 C#에서 일반적으로 사용되는 세 가지 데이터베이스 액세스 기술이며 각각 고유한 특성을 가지고 있으며 개발자는 실제 필요에 따라 적절한 기술을 선택할 수 있습니다. 이러한 기술을 익히면 개발자는 데이터베이스와 보다 편리하게 상호 작용하고 다양한 비즈니스 요구를 실현할 수 있습니다. 이 기사에 제공된 코드 예제가 데이터베이스 액세스에 대한 학습 및 개발 작업을 수행하는 독자에게 도움이 되기를 바랍니다.
위 내용은 C#에서 사용되는 데이터베이스 액세스 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!