oracle – SQLDriverConnect偶然会在{}中包括暗码时失败
按照SQLDriverConnect的 documentation,
和
行使毗连字符串DSN =%s; UID =%s; PWD = {%s}在SQLServer中事变 – 究竟上,假如存在某些非凡字符,则不在{}中包括暗码失败.可是,对MS Access行使沟通的字符串会因“暗码无效”而失败,而且在删除{}时有用.它也不合用于Oracle. 假如{}中包括的字符串完备地转达给处事器,那么它不该该事变吗?可能我错过了什么? 办理要领SQLDriverConnect’s Access-specific page指出:
在毗连到Access并将SQL_SPECIAL_CHARACTERS作为InfoType参数转达时挪用SQLGetInfo function应该返回@Andrew Gibson提到的禁用字符. knowledge base article的“更多信息”部门包括不提议在Access应用措施中行使的非凡字符列表. IBM的DB2具有沟通名称的SQLGetInfo function,具有沟通的参数列表,并回收沟通的InfoType常量来返回非凡字符,个中列出如下:
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |