【发布时间】:2025-11-22 22:10:02
【问题描述】:
我正在尝试从 MySQL 数据库中获取要使用的信息。因为它不能正常工作,所以我在 (PR20120002) 中放了一个硬字符串
string bestand;
MySqlCommand da = new MySqlCommand(cmdText:
"SELECT rapportnr, data
WHERE rapportnr=@Rapportnr", connection: con);
da.Parameters.AddWithValue("Rapportnr", "PR20110002");
MySqlDataReader dossier = da.ExecuteReader();
while (dossier.Read())
{
[...]
}
在阅读数据库之前,我收到此消息:
Message=您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的“WHERE rapportnr='PR20110002”附近使用正确的语法
我做错了什么?
【问题讨论】:
-
您缺少
FROM [table].. 您的SQL 应该类似于SELECT rapportnr, data FROM [table] WHERE rapportnr=@Rapportnr -
我建议您快速谷歌搜索并输入
SQL BASICS TUTORIAL -
非常感谢。确实它现在有效。我们工作了 6 个小时才找到解决方案,但没有找到。有时简单的事情是最简单的。