在C#中,可以通过ADO.NET 或 Entity Framework 来实现与数据库的交互操作。以下是一些常见的数据库操作示例:
使用ADO.NET来连接数据库并执行查询操作:using System;using System.Data.SqlClient;class Program{ static void Main() { string connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;Integrated Security=True"; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = new SqlCommand("SELECT * FROM Table", connection); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader["ColumnName"].ToString()); } } }}使用Entity Framework来连接数据库并执行查询操作:using System;using System.Linq;class Program{ static void Main() { using (var context = new MyDbContext()) { var query = from t in context.Table select t; foreach (var item in query) { Console.WriteLine(item.ColumnName); } } }}以上示例中,MyDbContext 是自定义的继承自 DbContext 的上下文类,Table 是数据库中的表实体类。可以使用Entity Framework的数据迁移功能来生成数据库表结构。