在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的数据迁移功能来生成数据库表结构。