PB 通过 OLEDB 连 ASA 数据库这事儿,还是挺有意思的。你要是还在用 PowerBuilder 开发,又碰上 Sybase ASA,那用 OLEDB 来接真的是个比较灵活的方式。嗯,连接稳定、写法也不复杂,适配性还不错。你只需要搞清楚驱动装哪、连接串怎么写,就能愉快地干活了。
OLEDB 的最大好处是跟 ODBC 比起来,不用那么多中间层,少绕点弯。性能嘛,一般来说响应也快。你可以参考一下这篇文章,讲了 OLEDB 和 ODBC 的差异:OLEDB 和 ODBC 的技术对比。
ASA 数据库的资料其实网上不多,不过像这个资源就还蛮实用的:Sybase ASA 5.5 资源分享,还有一份 PDF 指南也值得看看,连接配置、权限管理都有写:ASA 管理指南.pdf。
PowerBuilder 方面也有几个你会用到的工具,比如这个抽奖工具可以看看 PB 控件的动态更新怎么:PB 抽奖工具,还有日期函数的用法合集:pb 日期函数。
要用 OLEDB 连 ASA,记得装好Microsoft.ACE.OLEDB.12.0,驱动位置可以从这里下:快速获取 MicroSoft.ACE.OLEDB.12.0 驱动。不装驱动的话,连啥都白搭。
如果你用的是 PB2017,还可以参考这个优化方案,对连接 ASA 也有:PB2017 优化方案。
,PB + OLEDB + ASA,算是老搭档了。虽然老,但还挺好使。如果你维护老系统或者内网项目,用这套组合,效率也不差。