gpt4 book ai didi

c# - 无法使用 linq2sql 从文本更新表

转载 作者:行者123 更新时间:2023-11-30 15:40:34 24 4
gpt4 key购买 nike

我尝试使用 linq2sql 获取 txtOilChange 中的字符串,并更新 white fusion 的 car 表中的 oilChange 整数。

我知道我下面的代码是错误的,但我需要更改什么?

using (DataClasses1DataContext db = new DataClasses1DataContext())
{
var o = (from c in db.cars
where c.carDesc == "White Fusion"
select c).First();

txtOilChange.Text = o.oilChange.ToString();

db.SubmitChanges();
}

最佳答案

如果您正在尝试更新记录,看起来赋值语句被颠倒了。

这个:

txtOilChange.Text = o.oilChange.ToString();

应该是:

o.oilChange = int.Parse(txtOilChange.Text);

为了更好地处理错误,请考虑使用 TryParse method :

int oilChangeValue;
if (int.TryParse(txtOilChange.Text, out oilChangeValue))
{
o.oilChange = oilChangeValue;
db.SubmitChanges();
}
else
{
// invalid value
}

关于c# - 无法使用 linq2sql 从文本更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083009/

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