【发布时间】:2013-05-30 01:14:56
【问题描述】:
我正在尝试设置一个简单的银行应用程序,该应用程序可以在用户存款时增加利息。我在接受存款金额的网络表单上有一个文本框,当点击“提交”时,将进行计算。但是我得到“找不到源类型'double'的查询模式的实现?'。找不到'选择'。”我的代码中的消息。余额被宣布为双?在 Accounts 类中。我已经看到的很多解决方案都是在顶部添加 using System.Linq 命名空间,但我已经这样做了。
public void GetInterest()
{
var db = new CelticSavingsBank.Classes.Accounts();
var myBalance = from a in db.Balance
select a;
db.Balance = myBalance + (myBalance * 0.03);
}
protected void depositButton_Click(object sender, EventArgs e)
{
GetInterest();
}
【问题讨论】:
-
不清楚您的查询是什么意思,但是
db.Balance是Nullable<double>,因此您不能使用 linq 对其进行查询。 -
您的查询没有意义。
from x in y select x不是读取数据库的魔法咒语。