gpt4 book ai didi

c# - 给FastReport绑定(bind)一个LINQ查询,只得到一行数据

转载 作者:行者123 更新时间:2023-11-30 12:43:55 25 4
gpt4 key购买 nike

在下面的代码中,当我点击按钮时,它将显示 User 表中的所有记录,而不是给我一个具有 (UserID == 17) 的记录。

 ReGdbEntities re = new ReGdbEntities();
private void buttonX1_Click(object sender, EventArgs e)
{
Report report = new Report();
string fileName = Application.StartupPath + @"\Reports\Untitled.frx";
var jfja = re.Users.Where(u => u.UserID == 17);
report.RegisterData(jfja.ToList(), "User");
report.GetDataSource("User").Enabled = true;
report.Load(fileName);
report.Prepare();
report.Preview = this.previewControl1;
report.Show();
}

最佳答案

在你的数据库中同ID 17的表中应该有不止一条记录。

如果您只需要搜索结果的第一条记录,则可以使用 FirstOrDefault 方法。

var jfja = re.Users.Where(u => u.UserID == 17).FirstOrDefault();

关于c# - 给FastReport绑定(bind)一个LINQ查询,只得到一行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29866153/

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