尝试使用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:near" =&#34 ;;语法错误
我做错了什么?
答案 0 :(得分:1)
前几天我遇到了类似的问题。我使用关键字作为对象的问题。 为避免语法错误,您可能希望转义对象,例如:
SELECT [Email] FROM [Client] WHERE [Email] = @ID;