用c sharp写一个数据库读写的程序
时间: 2023-05-23 09:03:25 浏览: 118
当然可以!这是一个很常见的编程任务。C# 提供了许多方式来读写数据库,主要有 ADO.NET、LINQ to SQL、Entity Framework 等。其中,ADO.NET 是最灵活的,它使用了一系列的对象来连接、查询和更新数据库,具有很高的性能和可扩展性。下面是一个使用 ADO.NET 查询数据库的示例:
```
using System;
using System.Data.SqlClient;
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=(local);Initial Catalog=MyDatabase;Integrated Security=True";
string query = "SELECT * FROM Employees WHERE DepartmentId=@DepartmentId";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@DepartmentId", 1);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("{0}\t{1}", reader.GetString(1), reader.GetString(2));
}
reader.Close();
}
}
}
```
在这个示例中,我们使用了 SqlConnection 和 SqlCommand 对象连接到数据库,并使用参数化查询来防范 SQL 注入攻击。当然,这只是一个简单的示例,实际中的数据库操作会更加复杂。