0

私は、データベース内のテーブルを見て開くことができるようにするアプリを書いています。ユーザーが番号(リストのインデックス)を入力してテーブルを開き、選択したテーブル内の内容を出力したいと考えています。私はもう試した:

   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);  
}    }     

インデックスに基づいて適切なテーブルを選択するクエリが必要です。

4

1 に答える 1

2

同じ方法 (tables[index]) を使用して読み取ります。

"SELECT * from " + tables[number].TableName
于 2013-02-18T07:28:53.307 に答える