在C#中将数据表中的大量行插入到列表中,可以通过以下步骤实现:
以下是一个示例代码:
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
public class Program
{
public static void Main()
{
string connectionString = "YourConnectionString";
string query = "SELECT * FROM YourTable";
List<YourObject> dataList = new List<YourObject>();
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
YourObject data = new YourObject();
data.Column1 = reader.GetString(0); // Assuming Column1 is a string
data.Column2 = reader.GetInt32(1); // Assuming Column2 is an int
dataList.Add(data);
}
reader.Close();
}
// Now you have the data in the dataList
foreach (YourObject data in dataList)
{
Console.WriteLine(data.Column1 + " - " + data.Column2);
}
}
}
public class YourObject
{
public string Column1 { get; set; }
public int Column2 { get; set; }
}
在上述示例中,需要将"YourConnectionString"替换为实际的数据库连接字符串,"YourTable"替换为实际的数据表名,以及根据实际的列类型和顺序设置YourObject类的属性。
这样,就可以将数据表中的大量行插入到列表中,并进行进一步的处理和操作。
领取专属 10元无门槛券
手把手带您无忧上云