2013-02-18 114 views
0

我正在編寫一個應用程序,允許您觀看和打開數據庫中的表格。我想通過用戶輸入一個數字(列表索引)打開表格並打印出所選表格中的內容。我試過了:導航和打印sql數據庫

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

爲什麼不使用報表查看器? – coder 2013-02-18 07:28:17

回答

2

使用相同的方法(表[指數])中讀取數據:

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

我已經嘗試過這樣做並且沒有什麼好處:從表[數字]中的t中列出查詢= 。表名 select tables [number]; – darko 2013-02-18 09:18:34