2020魔幻开年,疫情防控形式依然严峻,受疫情影响,往年打算的旅行、远足、出游计划都被列入“黑名单”,大家都准备继续在家“按兵不动”,但 来自湖北武汉的黄女士(化名)却因为眼疾困扰不远千里来杭求医。
一年多前,年仅30岁的黄女士因视力模糊、眼睛胀痛到当地医院检查, 被确诊为青光眼,并做了“小梁切除术”。
可没过多久,黄女士感觉眼睛再次出现胀痛感,视力又开始模糊,到医院检查发现眼压明显升高,被 诊断为恶性青光眼。
黄女士的家人带着她四处求医, 右眼因为恶性青光眼经过多次手术,但术后视力较差,目前只剩下0.1的视力 。 左眼长期使用阿托品眼药水,视力0.8,但眼压时高时低,一直控制不佳 。
左眼要不要手术?会不会像右眼一样术后视力很差?但不做手术,眼压、视力只靠眼药水越发不好控制。考虑到自己还这么年轻,恶青的手术风险大,预后不好预测,她顾虑重重,辗转北京几家大医院都不敢手术。
就在黄女士感到心灰意冷的时候,她得知 浙江省眼科医院之江院区副院长潘伟华主任医师在治疗青光眼方面有独到之处 ,于是她辗转找到了他。在通过疫情防控的各项要求后,潘院长接诊了黄女士 。
恶性青光眼又被称为睫状体阻滞性青光眼,是一种少见而严重的特殊类型闭角青光眼,常发生在内眼手术后或缩瞳剂治疗后的极为严重的并发症。其具体发病机制尚不明确,对眼科医生来说本病仍然是个棘手的临床难题。
恶性青光眼之所以以“恶性”冠名,是因为这种疾病的 治疗难度较大 ,临床上没有有效针对它的药物或手术方法, 目前治疗的手术方式尚在探索之中 。
在大多数眼科医生看来,恶性青光眼是非常难缠的眼科疾病,遇到这样的患者,往往束手无策,在多次就诊后,因为没有更好的解决方法,最后不得不面临永久失明的悲剧。
潘院长告诉我们:“ 恶性青光眼患者的治疗,恢复患者自然的房水流出通道,选择适合的手术方式非常关键 ”, 潘院长目前已有治疗几十例成功的经验,相关论文今年发表在国外Journal of Ophthalmology杂志上。 考虑到黄女士比较年轻,潘院长建议为黄女士实施左眼六联手术——后路前段玻璃体切割术+微切口白内障超声乳化吸除术+人工晶体植入术+房角分离术+部分悬韧带切除术+晶状体后囊膜切开术。
在全面了解手术风险后,黄女士仔细考虑最终决定手术。手术风险大、难度大,潘院长迎难而上,凭借高超的技术水平, 术后第二天黄女士的左眼眼压即恢复正常,术后查房时黄女士的视力已回复到0.8 。 术后第二周复查,黄女士视力已恢复到1.0,眼压控制正常 ,她开心的说自己的眼睛不痛了,看东西也更清楚了,感谢潘院长保住了她的眼睛!
中国医师协会眼科循证学组委员,中国中西医结合学会眼科分会青光眼学组委员,中国非公立医疗机构协会眼科专委会青光眼学组委员兼秘书。从事眼科临床工作37年。擅长青光眼、白内障的诊治,尤其对青光眼合并白内障、复杂性、难治性青光眼、先天性青光眼的诊疗以及青光眼schlemm管手术、闭角型青光眼房角分离术、引流阀手术、眼内窥镜青光眼微创手术等方面有丰富临床经验。
''标签解析异常! Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 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)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.GetColumnFileValue()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)
''标签解析异常! Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 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)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.GetColumnFileValue()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)