gpt4 book ai didi

C# - MySQL - MySql.Data.MySqlClient.MySqlStream.ReadPacket()

转载 作者:行者123 更新时间:2023-12-03 21:38:36 24 4
gpt4 key购买 nike

我试图通过远程连接连接到 mysql 服务器。

连接字符串是
server={IP};database={DB};uid={usernname};pwd={password};

        try {
conn.Open();
sqlCmd = conn.CreateCommand();
sqlCmd.CommandText = sqlStr;
reader = sqlCmd.ExecuteReader(); //->LINE 32
while(reader.Read()) //Add to library
} catch (Exception ex) { }
finally {
//Close connection and reader
}

我得到了这个错误。
08 June 2015 12:58:46 PM   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 ProgramTest.Program.Main() in C:\Projects\ProgramTest\ProgramTest\Program.cs:line 32

我尝试使用 Mysql Workbench 连接并成功接收结果。

我错过了导致问题的任何代码?

提前致谢!

最佳答案

这个问题在 5 年前很活跃。我不确定它现在对你有帮助。但是我前两天也遇到了同样的问题。问题的原因是“您传递的参数的巨大值超出了它的限制。”
示例:参数“name varchar(15)”以及您为名称 xxxyyyxxx.....xxx 传递的大于 15 的值。尝试将 varchar 限制从 15 增加到 100,然后尝试。我希望它会起作用。这对我也同样有效。

关于C# - MySQL - MySql.Data.MySqlClient.MySqlStream.ReadPacket(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30701613/

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