c# - 如何从 SQL 查询生成 List<String>?

标签 c# sql list visual-studio-2005 dbcommand

如果我有一个 DbCommand定义为执行如下操作:

SELECT Column1 FROM Table1

生成 List<String> 的最佳方法是什么?返回的记录?

没有 Linq 等,因为我使用的是 VS2005。

最佳答案

我想这就是您要找的。

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/

相关文章:

sql - 使用第三个表将另一个表中的行插入到一个表中

c# - 使用 Entity Framework 加入 View 时使用 .Include()

php - SELECT id 其中来自多列的最小值或最大值

c# - 更改通用参数的名称是一项重大更改

c# - userManager.AddToRoleAsync() - 错误 : role does not exist

c# - RabbitMQ 在一个连接内发送和消费消息

Python:在迭代列表时从列表中删除元素,以及在范围内查找值的最有效方法

python - 如何创建在 Python 内部调用的 R=10000 boolean 值列表?

python - 嵌套列表迭代

c# - 使用 Entity Framework 防止插入对类别表的重复引用