c#逐条读取数据表中的数据
时间: 2023-06-27 20:05:59 浏览: 113
你可以使用 C# 中的 ADO.NET 来逐条读取数据表中的数据。以下是一个基本示例:
```csharp
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString = "Data Source=yourServerName;Initial Catalog=yourDatabaseName;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand("SELECT * FROM yourTableName", connection);
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine("{0}\t{1}", reader.GetInt32(0), reader.GetString(1));
}
}
}
}
}
```
在此示例中,我们首先创建一个 `SqlConnection` 对象,并打开连接以连接到数据库。接下来,我们定义一个 SQL 查询,并将其传递给 `SqlCommand` 对象。然后,我们使用 `ExecuteReader()` 方法执行查询,并使用 `SqlDataReader` 对象逐条读取查询结果。最后,我们使用 `Read()` 方法来遍历每一行,并使用 `GetInt32()` 和 `GetString()` 方法来读取每列的值。
请注意,这只是一个基本示例。在实际应用中,你可能需要处理异常、筛选数据等等。
阅读全文