gpt4 book ai didi

sqlite - SQLite Select…其中语句“无此列”错误

转载 作者:行者123 更新时间:2023-12-03 15:08:35 27 4
gpt4 key购买 nike

我有以下SQLite语句:

"SELECT * FROM HISTORICALPICKS WHERE BETTYPE = " + betType.ToString().ToUpper() + " ORDER BY DATETIME ASC"


betType.ToString()。ToUpper()是字符串“ ATS”

由于某种原因,我得到以下错误:

System.Data.SQLite.SQLiteException : SQL logic error or missing database
no such column: ATS


...这让我感到困惑。 ATS不是一列。 BETTYPE是列。我希望它选择在BETTYPE列中具有“ ATS”的行。

我的直觉是语法有问题。这是一张图片,显示表名和列名以及值ATS的突出显示:

enter image description here

最佳答案

您需要在值两边加上单引号。

"SELECT * FROM HISTORICALPICKS WHERE BETTYPE = '" + betType.ToString().ToUpper() + "' ORDER BY DATETIME ASC"

关于sqlite - SQLite Select…其中语句“无此列”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42868904/

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