【发布时间】:2018-01-24 13:45:15
【问题描述】:
我的 MySQL 查询出现意外错误,谁能帮我找出原因?
错误信息:
MySql.Data.MySqlClient.MySqlException (0x80004005): 你有错误 在您的 SQL 语法中;检查与您的 MariaDB 对应的手册 'ON users.id = 附近使用正确语法的服务器版本 user_auth_tickets.user_id WHERE user_auth_tickets.auth_ticket = 'N' at 第 1 行
查询:
dbConnection.SetQuery("SELECT users.id,users.username,users.rank,users.motto,users.look,users.gender,users.last_online,users.credits,users.activity_points,users.home_room,users.block_newfriends,users.hide_online,users.hide_inroom,users.vip,users.account_created,users.vip_points,users.machine_id,users.volume,users.chat_preference,users.focus_preference,users.pets_muted,users.bots_muted,users.advertising_report_blocked,users.last_change,users.gotw_points,users.ignore_invites,users.time_muted,users.allow_gifts,users.friend_bar_state,users.disable_forced_effects,users.allow_mimic,users.rank_vip " +
"FROM users" +
"JOIN user_auth_tickets " +
"ON users.id = user_auth_tickets.user_id " +
"WHERE user_auth_tickets.auth_ticket = @sso AND last_ip = @lastIp " +
"LIMIT 1"
);
【问题讨论】:
-
我想知道有多少这样的问题已经在这里......如果你要连接字符串如此可怕,至少使用调试器检查结果字符串
-
@CamiloTerevinto 比我们要费心计算的还要多
-
欢迎来到 StackOverflow。您至少可以mark the answer that helped you as accepted 来报答此人为帮助您所做的努力。 ;)