Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQlite不更新记录_C#_.net_Sqlite_Sql Update_Executenonquery - Fatal编程技术网

C# SQlite不更新记录

C# SQlite不更新记录,c#,.net,sqlite,sql-update,executenonquery,C#,.net,Sqlite,Sql Update,Executenonquery,我正在尝试更新表中的现有记录,以下是表: 这是我的密码: using (SQLiteConnection c = new SQLiteConnection(ConnectionString)) { c.Open(); using (SQLiteCommand cmd = new SQLiteCommand()) { try { string _FINAL_SQL = "UPDATE act_monthly_list

我正在尝试更新表中的现有记录,以下是表:

这是我的密码:

using (SQLiteConnection c = new SQLiteConnection(ConnectionString))
{
    c.Open();
    using (SQLiteCommand cmd = new SQLiteCommand())
    {
        try
        {
            string _FINAL_SQL = "UPDATE act_monthly_listings SET loan = " + GRAND_LOAN_TOTAL + " AND interest = " + INTEREST + " AND contr = " + GRANT_CONTRIBUTIONS + " AND payment = " + GRAND_PAYMENTS_TOTAL + " WHERE act = " + act + " AND year = " + year + " AND month = " + month + ";";
            cmd.CommandText = _FINAL_SQL;
            Clipboard.SetText(_FINAL_SQL);
            cmd.Connection = c;
            cmd.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            Clipboard.SetText(ex.ToString());
        }

    }
}
未引发任何错误或异常,但未更新

示例
sql

UPDATE act_monthly_listings SET loan = 60 AND interest = 6 AND contr = 0 AND payment = 100 WHERE act = 93 AND year = 2014 AND month = 3;
我希望看到以下记录条目被更新:


您的查询不正确,您不能在查询的集合部分使用“AND”关键字,您应该使用逗号“,”来分隔要更新的字段

有关正确的UPDATE语句语法,请参阅文档:

您的查询应该是:


updateact\u monthly\u清单集合贷款=60,利息=6,合同=0,付款=100,其中act=93,年份=2014,月份=3

您的查询不正确,您不能在查询的设置部分使用“AND”关键字,您应该使用逗号“,”来分隔要更新的字段

有关正确的UPDATE语句语法,请参阅文档:

您的查询应该是:


updateact\u monthly\u清单集合贷款=60,利息=6,合同=0,付款=100,其中act=93,年份=2014,月份=3

什么是控制台.WriteLine(\u FINAL\u SQL)打印?对db运行该语句以查看可能缺少的内容。我做了,我没有看到任何错误,我们也看不到任何错误,因此它必须按照预期工作。你为什么不把你的资料给我们看看?向我们展示_FINAL_SQL,并向我们展示您希望更新的数据库中的记录。在您提问时用示例更新了问题您是否尝试在数据库管理器工具中运行查询?相同的结果?Console.WriteLine(\u FINAL\u SQL)的作用是什么打印?对db运行该语句以查看可能缺少的内容。我做了,我没有看到任何错误,我们也看不到任何错误,因此它必须按照预期工作。你为什么不把你的资料给我们看看?向我们展示_FINAL_SQL,并向我们展示您希望更新的数据库中的记录。在您提问时用示例更新了问题您是否尝试在数据库管理器工具中运行查询?同样的结果?