使用参数的 sqlite WHERE 子句
本文关键字:WHERE 子句 sqlite 参数 | 更新日期: 2023-09-27 17:55:21
尝试使用 where 子句运行特定查询,这就是我所拥有的。
//ID is user input could be anything
SqliteParameter Identifier = new SqliteParameter ("@ID", ID);
string SQLText = "SELECT Email FROM Client WHERE Email=@ID;"
SqliteCommand Command = new SqliteCommand (SQLText, Database);
Command.Parameters.Add (Identifier);
string Result = Command.ExecuteScalar ().ToString ();
return Result;
我得到的错误是:
SqliteSyntaxException:靠近"=";语法错误
我做错了什么?
前
几天我遇到了类似的问题。我使用关键字作为对象的问题。为了避免语法错误,您可能需要转义对象,例如:
SELECT [Email] FROM [Client] WHERE [Email] = @ID;