2017-03-18 8 views
1

が、私は次のSQLiteの文を持っている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"を持つ行を選択する必要があります。

文法に何か間違っていることがあります。あなたは価値の周りに単一引用符が必要

enter image description here

答えて

2

:ここでは値ATSのハイライトと一緒に、テーブル名とカラム名を示す写真です。

"SELECT * FROM HISTORICALPICKS WHERE BETTYPE = '" + betType.ToString().ToUpper() + "' ORDER BY DATETIME ASC" 
関連する問題