c# SQL 到列表错误

本文关键字:错误 列表 SQL | 更新日期: 2023-09-27 17:56:13

真正的新手问题,我将不胜感激你能提供的任何支持。我正在尝试将SQL结果输出到列表中。但是当我返回列表时,我得到System.Collections.Generic.List'1[System.String]这是我的代码,有什么想法吗?提前谢谢你。

    public static List<string> GetDTSXPackages()
    {
        List<String> packages = new List<String>();
        using (SqlConnection connection = new SqlConnection(SQLConnectionString()))
        {
            string query = "SELECT PackageName FROM SharedServices.DTSXPackages";
            using (SqlCommand command = new SqlCommand(query, connection))
            {
                connection.Open();
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        packages.Add(reader["PackageName"].ToString());
                    }
                }
                connection.Close();
            }
        }
        return packages;
    }

    static void Main(string[] args)
    {
        List<string> x = SQLAccessLayer.GetDTSXPackages();
        foreach (var package in x)
        {
            Console.WriteLine(x);
        }
    }

c# SQL 到列表错误

这不是

一个错误通过执行循环,您可以看到所有值

foreach(var i in Packages)
{
    Console.WriteLine(i);
}

更改

Console.WriteLine(x);

Console.WriteLine(package);