【发布时间】:2019-06-24 06:10:13
【问题描述】:
我认为有 SQL 格式问题是由于我的 sql 查询结构不正确,特别是引号。
string recordedPassword = SQLReader.RunQuery (
"SELECT " +
"Password " +
"FROM " +
"players " +
"WHERE " +
"Username="+
"\""+
username +
"\""+
"Password=" +
"\""+
password +
"\"");
我知道双引号是通过在引号前加一个反斜杠使其成为文字字符串字符来完成的,但是当我在调试时查看它时,它仍然显示反斜杠,这让我觉得它不起作用。
我在网上看到一些用户说 mySQL 查询应该使用单引号来定义值,但是在 PhpMyAdmit 上测试查询时,它只接受双引号中的值。
双
单身
任何帮助将不胜感激。
【问题讨论】:
-
如果
SQLReader接受参数化查询,则执行此操作。 -
是
Anthony's中的撇号破坏了您的单引号版本。
标签: c# mysql database apache xampp