gpt4 book ai didi

c# - Visual Studio 2010中Mysql错误

转载 作者:行者123 更新时间:2023-11-30 00:05:37 26 4
gpt4 key购买 nike

我在 Visual Studio 2010 C# 项目中收到此错误。我使用 Mysql 驱动程序版本 6.8.3.0 建立了与 mysql 服务器的连接(通过 mysql workbench 6.1 创建),并且与 mysql 服务器的连接建立成功(通过 Visual Studio 创建),但是当我的软件运行时,此行出现错误。我在互联网上搜索发现问题是远程连接问题。但如果我的连接建立得很好,这不可能是问题,根据错误,它说 sql 查询中存在一些问题。但这是一个简单的选择语句(SELECT * FROM case)。任何解决方案或建议都表示赞赏。

在以下代码部分中使用 (MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader())

String connectionString = "server = localhost; user id = XXX; password = XXX;  database = XXXX";

MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
String searchString = "SELECT * FROM case" ;
using (MySqlCommand mySqlCommand = new MySqlCommand(searchString, connection))
{
// mySqlCommand.Parameters.AddWithValue("@caseId", textBox1.Text);
using (MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader())
{
String sb;
sb = mySqlDataReader.GetInt32(0).ToString();
MessageBox.Show(sb);

我遇到的错误部分是这样的。

 MySql.Data.MySqlClient.MySqlException was unhandled
Message=You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'case' at line 1
Source=MySql.Data
ErrorCode=-2147467259 Number=1064 StackTrace:
at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader()
at CaseFinder.Form1.button1_Click(Object sender, EventArgs e) in

最佳答案

CASE是MySQL中的关键字。如果您打算从名为“case”的表中进行选择,请尝试用反引号 (`) 括起来,例如:

String searchString = "SELECT * FROM `case`" ;

关于c# - Visual Studio 2010中Mysql错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24584169/

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