c#调用MYSQL报错

张小巍 2012-12-20 03:00:56
错1、
Transferred error:未将对象引用设置到对象的实例。;errorTrace: 在 MySql.Data.MySqlClient.NativeDriver.ExecuteCommand(DBCmd cmd, Byte[] bytes, Int32 length)
在 MySql.Data.MySqlClient.NativeDriver.Query(Byte[] bytes, Int32 length)
在 MySql.Data.MySqlClient.Statement.ExecuteNext()
在 MySql.Data.MySqlClient.PreparableStatement.Execute()
在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
在 MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
在 Dang.Sync.DAL.ExpUpdate.Transferred(Int64 order_flow_id)
这个错误初步判断是update数据有问题
错2、
DBOperator Close Transferred error:向信号量添加给定计数将导致其超出它的最大计数。;errorTrace: 在 System.Threading.Semaphore.Release(Int32 releaseCount)
在 System.Threading.Semaphore.Release()
在 MySql.Data.MySqlClient.MySqlPool.ReleaseConnection(Driver driver)
在 MySql.Data.MySqlClient.MySqlPoolManager.ReleaseConnection(Driver driver)
在 MySql.Data.MySqlClient.MySqlConnection.CloseFully()
在 MySql.Data.MySqlClient.MySqlConnection.Close()
在 Dang.Sync.DAL.DBOperator.Close()
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
张小巍 2012-12-21
  • 打赏
  • 举报
回复
问题解决 是因为数据库长连接没有关闭造成的。
李小冲 2012-12-20
  • 打赏
  • 举报
回复
我好像是换了mysql那个dll的版本解决了这个问题
李小冲 2012-12-20
  • 打赏
  • 举报
回复
向信号量添加给定计数将导致其超出它的最大计 我以前使用Godaddy的mysql时候也出现过此错误,但怎么解决还真的忘了,时间太长了
  • 打赏
  • 举报
回复
只有异常没有代码无法目测
张小巍 2012-12-20
  • 打赏
  • 举报
回复
请大侠帮忙看下

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧