在C#中返回多行SQL数据,可以通过使用ADO.NET来实现。ADO.NET是.NET Framework中用于访问数据库的一组类和技术。
以下是一个示例代码,演示如何在C#中返回多行SQL数据:
using System;
using System.Data;
using System.Data.SqlClient;
public class Program
{
public static void Main()
{
string connectionString = "YourConnectionString"; // 替换为你的数据库连接字符串
using (SqlConnection connection = new SqlConnection(connectionString))
{
string sqlQuery = "SELECT * FROM YourTable"; // 替换为你的SQL查询语句
SqlCommand command = new SqlCommand(sqlQuery, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 读取每一行数据
int id = (int)reader["ID"]; // 替换为你的表中的列名
string name = (string)reader["Name"]; // 替换为你的表中的列名
// 处理数据...
Console.WriteLine("ID: " + id + ", Name: " + name);
}
reader.Close();
}
}
}
上述代码中,首先需要替换YourConnectionString
为你的数据库连接字符串,然后将YourTable
替换为你要查询的表名,以及根据你的表结构替换ID
和Name
为相应的列名。
这段代码使用SqlConnection
建立与数据库的连接,然后使用SqlCommand
执行SQL查询语句,并通过SqlDataReader
读取返回的数据。在while
循环中,可以逐行处理返回的数据。
需要注意的是,上述代码只是一个简单示例,实际应用中可能需要根据具体需求进行适当的修改和优化。
推荐的腾讯云相关产品:腾讯云数据库(TencentDB),提供多种数据库类型和规格选择,支持高可用、弹性扩展等特性。详情请参考腾讯云数据库产品介绍:https://cloud.tencent.com/product/cdb
领取专属 10元无门槛券
手把手带您无忧上云