导航和打印sql数据库

时间:2013-02-18 07:22:01

标签: c#

我正在编写一个应用程序,允许您在db中查看和打开表。我想通过用户输入一个数字(列表索引)来打开表格,并打印出所选表格中的内容。我试过了:

   using (NorthwindDataContext db = new NorthwindDataContext())
        {
            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 index to open");
            string str = Console.ReadLine();
            int number = Convert.ToInt32(str);  
}    }     

我需要一个根据索引选择正确表格的查询。

1 个答案:

答案 0 :(得分:2)

使用相同的方式读取它(tables [index]):

"SELECT * from " + tables[number].TableName