我正在尝试使用 LINQ 来查询 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;
即使我的表(栏)中有大量数据,我也没有得到任何数据。当我适当地断点,并深入到我的结果变量的结果视图中时,它只是说Ж
枚举没有结果
我在哪里错了?