C#中如何使用sql语句查询数据库
时间: 2024-05-14 08:18:34 浏览: 10
在C#中,可以使用以下方式使用SQL语句查询数据库:
1. 使用ADO.NET提供的SqlCommand和SqlDataAdapter对象,创建连接、打开连接、执行查询语句、读取查询结果等操作。示例代码如下:
```csharp
using System.Data.SqlClient;
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";
string queryString = "SELECT * FROM myTable";
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand(queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["column1"].ToString());
}
reader.Close();
```
2. 使用LINQ to SQL技术,通过LINQ语句查询数据库。示例代码如下:
```csharp
using System.Data.Linq;
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";
DataContext db = new DataContext(connectionString);
var query = from c in db.GetTable<Customer>()
where c.City == "London"
select c;
foreach (var customer in query)
{
Console.WriteLine(customer.CustomerID);
}
```
其中,Customer是数据库中的表对应的实体类。需要在项目中添加对System.Data.Linq.dll的引用,并在代码中使用using System.Data.Linq;导入命名空间。