无论是穿着白大褂在诊室为患者认真就诊,还是在手术室为患者做各种疑难手术;无论是在现场为患者做青光眼知识讲座,还是面对学生站在三尺讲坛侃侃而谈……浙江省眼科医院之江院区副院长、眼病中心主任潘伟华一直从事青光眼方面的临床基础研究和教学工作,在角色之间游刃有余,相得益彰,取得了突出的成绩。
潘伟华
副院长、医教部主任、眼病中心主任
主任医师、硕导、医学硕士、访日学者
专家门诊时间:周二上午
名医门诊时间:周一、周五上午
中国医师协会眼科循证学组委员,中国中西医结合学会眼科分会青光眼学组委员,中国非公立医疗机构协会眼科专委会青光眼学组委员兼秘书。从事眼科临床工作36年。擅长青光眼合并白内障、复杂性、难治性青光眼、先天性青光眼的诊疗以及青光眼schlemm管手术、引流阀手术、闭角型青光眼房角分离术、眼内窥镜青光眼微创手术等方面有丰富临床经验。
潜心研究,开拓疑难手术新思路
一个卓越的医生,永远不会停止思考,时代在发展,病人的需求在变化,医生总有下一个难关要攻克。熟悉潘院长的都知道他的个性是敢打敢拼的实干派,遇到有难度的病例,总是不断历练自己的技术,通过持之以恒的磨砺打下扎实的基础,开拓了许多复杂、疑难、高风险手术的新思路。
原发性闭角型青光眼为国内最主要的青光眼病种,患者数量占到全世界的75%,因其发病过程有相当的隐蔽性,常常被大家忽视,延误最佳的治疗时机。而治疗原发性闭角型青光眼最常见和经典的小梁切除术是在眼球上造瘘,使房水排出而降低眼压,但眼球表面有丰富的血管,随着时间的推移,人造的出水口可能会被瘢痕再次堵塞,眼压随之再次升高,造成手术失败。
上个世纪80年代,尚未联合白内障手术的房角分离术在国外开始采用,但因疗效不满意而搁浅。90年代,房角分离联合白内障手术在国外再次崛起,潘院长通过一组临床病例观察发现,白内障联合小梁切除术后患者并没有形成滤过泡,但眼压不高,经房角镜检查发现大部分房角开放,说明患者眼压降低是房角打开起了作用,这就坚定了潘院长对房角分离手术的信心。
2013年开始,潘院长潜心研究,是国内早期开展眼内窥镜下房角分离联合白内障超声乳化+人工晶体植入术的手术者之一,他不断进行大胆的尝试,最初为眼压高、视力差并且前期未做过手术的患者开展手术。以往传统认为,小梁网出现与虹膜黏连,时间长小梁网变性,即使分离开依然没有滤过功能。但是潘院长经过临床病例验证,手术后眼压能下降,颠覆了传统的理论和观点,扩大了手术适应症,为许多手术失败的患者带来了福音。同时潘院长将房角分离术应用于很多医生不敢做的急性大发作后眼压失控、小梁切除手术失败、晚期闭角型青光眼,绝对期的闭角型青光眼,治疗了许多复杂、疑难、高风险的患者。并在中华医学会眼科年会多次做有关房角分离的专题报告和继续教育课程,在国内青光眼治疗方面具有开拓性意义。
今年年初,患有原发性闭角型青光眼的陈大伯(化名)来到浙江省眼科医院之江院区就诊,他因2次小梁切除术失败又做过白内障手术达22年,一只眼睛已失明,另一只眼病情持续恶化,视力越来越差,只剩微弱的注视范围,连下楼梯、过马路都很困难,家人带着他前往杭城多家大医院就治,由于手术风险太大,都被医生婉拒了。
抱着最后一丝希望陈大伯慕名找到潘院长,潘院长经过全面的检查后为陈大伯实施内窥镜下房角分离术,潘院长表示该手术方式作为一种微创、顺应生理通道而为的手术方法,在闭角型青光眼治疗上,重新开放关闭的房角,恢复原有的生理性房水流出通道,而且手术的损伤小,恢复快。陈大伯在术后随访至今眼压非常稳定,控制在目标眼压,视力维持在0.2。
截止目前,潘院长已为像陈大伯一样从全国各地慕名而来的一两百名青光眼患者实施了手术,92%以上的患者得到了理想的手术效果。
大胆创新,科研与临床并重
在做精、做强青光眼专科的同时,潘院长一直把科研工作放在心上,在青光眼治疗上大胆创新探索,2011年率先在《Current Eye Reserch》发表了用前节OCT诊断抗青光眼手术后并发睫状体脱离。并于今年在《BMC Ophthalmology》上发表了引流阀植入与联合超声乳化白内障两组患者153只眼术后并发睫状体脱离的发生率以及复位与眼压的特征变化。
对于引流阀植入术后早期因引流盘包裹而引起眼压高的患者,潘院长首创采用黏弹剂软性分离而收到了良好的降压效果,在2018年贵州举行的全国青光眼年会上,被选为引流阀手术专场的6位青光眼专家之一进行展示,此项新技术得到了与会同仁的一致认可。
恶性青光眼是青光眼手术后非常棘手的一种并发症,通常医生遇到这种情况都很头痛,目前国际上还没有定论的手术方法,因为它发生的机理复杂,仍有很多不清楚的致病因素,专家们在不断的探索,寻找最佳的手术方法。潘院长在恶性青光眼的手术方法上结合国际上发表的方法,大胆的探索改良的前段玻璃体切割联合周边虹膜切除、部分晶体后囊膜切除以及部分悬韧带切除,成功应用眼内窥镜辅助下对于小瞳孔下前段玻切,收到了良好的临床效果。
怎样才能在手术前通过哪些危险指标来预测到闭角型青光眼手术后容易并发恶性青光眼这一凶险的并发症呢?在目前为止,仍是悬而未决的课题。潘院长大胆的提出了短眼轴、扁平的睫状体以及晶状体拱高3项一类指标,经过几十例临床病例验证,得到了初步的成效,为术前评估并发恶性青光眼的诊断提供了较好的借鉴价值。
观众器者为良匠,观众病者为良医。医生应该真正体察患者的痛苦,急患者所急,痛患者所痛。30余年的光明坚守背后,潘院长用三句话总结自己:心中装着患者,手中大胆实践,脑中思考创新。
''标签解析异常!
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)