在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的數據遷移功能來生成數據庫表結構。