gpt4 book ai didi

c# - LINQ to MySQL 查询不返回任何结果

转载 作者:行者123 更新时间:2023-11-29 01:23:12 25 4
gpt4 key购买 nike

我正在尝试使用 LINQ 查询 MySQL 数据库。

首先,我安装了 MySQL .NET 连接器。然后在 Visual Studio 中创建一个新的控制台应用程序。

然后我单击工具栏中的 Data 并单击 Add New Data Source

在数据源配置向导中,我选择Database => Dataset => New Connection,配置我的连接参数,然后选择我的相关表、 View 等并点击完成。

我的数据源名为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;

即使我的表(栏)中有大量数据,我也没有得到任何数据。当我适本地断点并深入到我的结果变量的结果 View 时,它只是说Ж

Enumeration Yielded No Results

enter image description here

我哪里出错了?

最佳答案

您正在创建一个新表,然后尝试从中读取数据(里面什么都没有,它是新的!)

在 LINQ to SQL 中你会这样做:

var results = from data in fooDataset.bar 
select data;

foreach (var result in results)
{
Console.WriteLine(result);
}

关于c# - LINQ to MySQL 查询不返回任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11241061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com