小编adr*_*n38的帖子

为什么我会收到此语法逻辑错误?

我有一个用于连接和显示数据库的基本 Windows 窗体应用程序。我想使用两个表中的信息更新其中一个数据库,

    UPDATE account AS a
    SET accrued = (a.accrued + ((p.intrate/365)*balance))
    FROM customer c JOIN product p
    ON p.prodid = a.prodid
    WHERE c.custid = a.custid AND active = 1
Run Code Online (Sandbox Code Playgroud)

这适用于数据库浏览器

using (SQLiteCommand cmd = connAccount.CreateCommand())
{
    // adds customers details to the database
    cmd.CommandText = @"UPDATE account AS a SET accrued = (a.accrued + ((p.intrate / 365) * balance)) FROM customer c JOIN product p ON p.prodid = a.prodid WHERE c.custid = a.custid AND active = 1";

    cmd.ExecuteNonQuery(); …
Run Code Online (Sandbox Code Playgroud)

c# sqlite winforms sql-update

4
推荐指数
1
解决办法
389
查看次数

标签 统计

c# ×1

sql-update ×1

sqlite ×1

winforms ×1