我从本地托管的应用程序将图像上传到本地数据库。效果很好!
我尝试将其上传到 Appharbor MySQL 数据库,但出现以下错误。
(连接设置没问题。我已经用示例字符串和数字测试了插入)
MySql.Data.MySqlClient.MySqlException (0x80004005): 超时已过。在操作完成之前超时期限已过,或者服务器没有响应。 ---> System.TimeoutException: A connection attempt failed because the connected party didn't properly respond after a period time, or established connection failed because connected host has failed respond ---> System.IO.IOException: 无法读取来自传输连接的数据:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。 ---> System.Net.Sockets.SocketException: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机未能在 System.Net.Sockets.Socket 响应。 Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) ---内部异常堆栈跟踪结束---在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 在 MyNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count) --- 内部异常堆栈跟踪结束 ---在 MyNetworkStream.HandleOrRethrowException(Exception e) 在 MyNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count) 在 MySql.Data.MySqlClient.TimedStream.Read(Byte[] buffer, Int32 offset, Int32 count) 在 System.IO MySql.Data.MySqlClient.MySqlStream.ReadFully(Strea m 流,字节 [] 缓冲区,Int32 偏移量,Int32 计数)在 MySql.Data.MySqlClient.MySqlStream.LoadPacket() 在 MySql.Data.MySqlClient.MySqlStream.ReadPacket() affectedRow, Int32& insertedId) 在 MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int32& insertedId) 在 MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force) 在 MySql.Data.MySqlClient.MySqlDataReader .NextResult() 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior 行为)在 MySql.Data.MySqlClient.MySqlConnection.HandleTimeoutOrThreadAbort(Exception ex) .MySqlClient.MySqlCommand.ExecuteReader() 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery() 在 Healthcare.WebForm1.Button1_Click(Object sender, EventArgs e) 在 C:\Users\BOSE\documents\visual studio 2010\Projects\Healthcare\医疗保健\护理SeekersUI.aspx.cs:第 43 行
我该怎么办?
最佳答案
你应该增加 CommandTimeout或使用网络表单以外的其他方式插入数据(想到 MySQL Workbench)。
关于asp.net - 无法将本地托管应用程序中的数据插入 Appharbor MySQL 数据库(超时异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9644586/