首先我首先讓我說我沒有完全理解Linq。我試圖動態查詢數據庫,第一個查詢使用LINQ-SQL的正常工作,但第二個動態調用是在運行時有什麼失敗Linq Select * from Table ExecuteQuery
public void getTables()
{
foreach (var c in dc.GetTable<TableListing>())
{
List<TableData> res = tableBrowse(c.TableName);
}
}
public List<TableData> tableBrowse(string tablename)
{
string sql = "Select * from " + tablename;
var results = dc.ExecuteQuery<TableData>(sql);
return results.ToList();
}
public class TableData
{
public int Time { get; set; }
public string Value { get; set; }
}
我查詢的「主表」,這檢索列表要查詢的表格。它們都具有與TableData類中定義的相同的結構。我得到一個關於Specified cast的運行時錯誤無效。我並沒有真正在尋找代碼,因爲我正在尋找我做錯了什麼以及如何解決它。謝謝。
不幸的是,我嘗試了你所說的話,它對演員例外沒有幫助。 – mcauthorn 2009-08-31 13:52:52