2013-09-11 09:39:34:057   MySql.Data     在 MySql.Data.MySqlClient.MySqlCommand.CheckState()
   在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
   在 MySql.Data.MySqlClient.MySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
   在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
   在 Leyp.SQLServerDAL.MySql.MySqlDALEG.GetDataSet(String myCommText) 位置 C:\Documents and Settings\Administrator\桌面\TaobaodaoWMS\SQLServerDAL\MySql\MySqlDALEG.cs:行号 32 : There is already an open DataReader associated with this Connection which must be closed first.

解决方案 »

  1.   

    应该有N个DataReader的原因。用完DataReader需要调用close方法关闭。。
      

  2.   

    行号 32 : There is already an open DataReader associated with this Connection which must be closed first.自己也可以猜一下嘛。。
      

  3.   

    There is already an open DataReader associated with this Connection which must be closed first.
    google翻译:
    已经有一个打开的DataReader,必须先关闭这个连接相关联。PS:你能更懒一点么?
      

  4.   

    C:\Documents and Settings\Administrator\桌面\TaobaodaoWMS\SQLServerDAL\MySql\MySqlDALEG.cs:行号 32 : 
    There is already an open DataReader associated with this Connection which must be closed first.看清楚 这行信息,就知道什么解决了