在C#中,可以通过ADO.NET 或 Entity Framework 来实现与数据库的交互操作。以下是一些常见的数据库操作示例:
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());
}
}
}
}
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的数据迁移功能来生成数据库表结构。