是的,C# 可以与数据库进行交互。为了实现这一目标,您可以使用 C# 中的数据库访问技术,如 ADO.NET、Entity Framework 等。这些技术允许您通过 C# 代码执行各种数据库操作,如查询、插入、更新和删除数据等。
以下是一个简单的示例,展示了如何使用 ADO.NET 连接到 SQL Server 数据库并执行查询:
using System;
using System.Data;
using System.Data.SqlClient;
namespace CSharpDatabaseInteraction
{
class Program
{
static void Main(string[] args)
{
// 连接字符串,用于指定数据库的位置和身份验证信息
string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";
// 创建一个 SqlConnection 对象
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 打开连接
connection.Open();
// 创建一个 SQL 查询
string query = "SELECT * FROM myTable";
// 创建一个 SqlCommand 对象,用于执行查询
using (SqlCommand command = new SqlCommand(query, connection))
{
// 执行查询并获取结果
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"ID: {reader["Id"]}, Name: {reader["Name"]}");
}
}
}
}
}
}
}
这个示例展示了如何使用 ADO.NET 连接到 SQL Server 数据库,执行查询并输出结果。您可以根据自己的需求和使用的数据库类型调整代码。