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中文網其他相關文章!