gpt4 book ai didi

c# - 尝试从 MySql 获取数据时出现语法错误

转载 作者:行者123 更新时间:2023-11-30 23:02:06 24 4
gpt4 key购买 nike

所以我试图从数据库中获取一个值,使用 WHERE INT 选择行。

conn = new MySqlConnection(DBdetails.connStr);
conn.Open();
query = "SELECT * FROM tables WHERE table=@tafel";
MySqlCommand cmd = new MySqlCommand(query, conn);
cmd.Parameters.AddWithValue("@tafel", tafel);
cmd.ExecuteNonQuery();

但是它不会通过“cmd.ExecuteNonQuery()”,它会抛出一个错误,指出语法不正确,例如:“near table=1”、“near table=2”

我尝试在同一个表中获取另一个 var char 并且它工作得很好。

真的看不出我做错了什么。 'table' 列是一个 int,'tafel' 是一个 int to。

谢谢!

最佳答案

将您的字段名称 table 放在反引号中(tableMySQL 中的保留字):

 query = "SELECT * FROM `tables` WHERE `table` = @tafel";

关于c# - 尝试从 MySql 获取数据时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23539910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com