dr= MyOracleCommd.ExecuteReader();  //这句话出错
          OracleCon.Close();
          string d_MessageCoutent = dr["ID"].ToString();
//////////////////////////////////////////////////////////
    你把连接源都关闭让他怎么读出数据呀
应该:
    dr=MyOracleCommd.ExecuteReader();
    string d_MessageCoutent=dr["id"].ToString();
    OracleCon.Close();
                              
                                   wish u good luck
                                           Greatsft