如果我有一个 DbCommand
定义为执行如下操作:
SELECT Column1 FROM Table1
生成 List<String>
的最佳方法是什么?返回的记录?
没有 Linq 等,因为我使用的是 VS2005。
最佳答案
我想这就是您要找的。p>
List<String> columnData = new List<String>();
using(SqlConnection connection = new SqlConnection("conn_string"))
{
connection.Open();
string query = "SELECT Column1 FROM Table1";
using(SqlCommand command = new SqlCommand(query, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
columnData.Add(reader.GetString(0));
}
}
}
}
未测试,但这应该可以正常工作。
关于c# - 如何从 SQL 查询生成 List<String>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024226/