0

我有一个列表,里面有我的数据库中的表格,我给每个表格一个数字,现在我想打开表格并根据用户选择的数字显示它的所有值。

代码

   List<System.Data.Linq.Mapping.MetaTable> tables = db.Mapping.GetTables().ToList();



            for (int i = 0; i < tables.Count(); i++)
            {
                var s = tables[i].TableName;
                Console.WriteLine(i+". "+s);
            }
            Console.WriteLine("Choose value to open");
            string str = Console.ReadLine();
            int number = Convert.ToInt32(str);

            List<System.Data.Linq.Mapping.MetaTable> query =
            from t in tables[number].TableName
            select t; <--- stuck here :*(
        } } }
4

1 回答 1

1

如果您希望每个值都在新行上,假设您的数据的 ToString 输出是可以接受的

Console.Write(tables[number].Aggregate(string.Empty, (a, b) => a + Environment.NewLine + b))
于 2013-02-18T09:38:04.927 回答