public override void ParsePacket(PacketParser parser) { ParsePacketHeader(parser); _fieldCount = parser.ParseByte(); _errno = parser.ParseUnsigned2();//2 if (parser.Peak() == 0x23) { _sqlStateMarker = parser.ParseChar(); _sqlState = parser.ParseString(5); } message = parser.ParsePacketTerminatedString(); #if DEBUG throw new Exception(_sqlStateMarker + _sqlState + " " + message); #endif }