我想用LINQ查詢MySQL數據庫。LINQ to MySQL查詢返回無結果
首先,我已經安裝了MySQL .NET連接器。然後在Visual Studio中創建一個新的控制檯應用程序。
然後我點擊工具欄上的Data
,然後點擊Add New Data Source
。
在數據源配置嚮導中,我選擇Database => Dataset => New Connection
,我配置我的連接參數,然後選擇我的相關表格,視圖等並點擊完成。
我的數據源名爲Foo
,我想查詢的表名爲Bar
。
然後我嘗試使用LINQ像下面查詢我的數據表:
fooDataSet.barDataTable foobar = new fooDataSet.barDataTable();
var results = from data in foobar
select data;
foreach (var result in results)
{
Console.WriteLine(result);
};
我假定這是相當於下面的MySQL
SELECT * FROM BAR;
即使我的表(酒吧)有大量的數據,我沒有收到任何數據。當我斷點適當和可變深入到我的結果的結果視圖,它只是saysЖ
枚舉沒有結果
我要去哪裏錯了嗎?
如果你斷點Console.Write並看看結果,你應該能夠看到正在使用的實際SQL。可能值得檢查的是沒有任何奇怪的事情發生。 – Jerryf
年數據源一定有問題 – JohnnBlade