C# 遍历SQL Server 视图表
时间: 2023-09-02 13:08:57 浏览: 91
在C#中遍历SQL Server视图表,可以使用ADO.NET库中的SqlConnection、SqlCommand和SqlDataReader类来实现。具体步骤如下:
1. 创建SqlConnection对象并打开连接。
```csharp
SqlConnection conn = new SqlConnection("Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码");
conn.Open();
```
2. 创建SqlCommand对象,并设置CommandText为查询语句。
```csharp
SqlCommand cmd = new SqlCommand("SELECT * FROM 视图名", conn);
```
3. 创建SqlDataReader对象,并执行查询。
```csharp
SqlDataReader reader = cmd.ExecuteReader();
```
4. 遍历SqlDataReader对象中的数据。
```csharp
while (reader.Read())
{
// 读取每一行数据
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(reader[i]);
}
}
```
5. 关闭SqlDataReader和SqlConnection对象。
```csharp
reader.Close();
conn.Close();
```
完整代码示例:
```csharp
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
SqlConnection conn = new SqlConnection("Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码");
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM 视图名", conn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(reader[i]);
}
}
reader.Close();
conn.Close();
}
}
```
阅读全文