PB11.5数据库连接方法详解:SNC, OLE DB, ADO.NET, ODBC
4星 · 超过85%的资源 需积分: 50 120 浏览量
更新于2024-09-14
收藏 2KB TXT 举报
"PB11.5连接数据库的方法总结"
在PowerBuilder 11.5 (PB11.5) 中,与数据库建立连接是应用程序的基础。以下是四种主要的连接方式,包括SNC SQL Native Client、OLE DB、ADO.NET 和 ODBC:
1. SNC SQL Native Client 方式连接:
使用SNC (Secure Network Communications) SQL Native Client 连接数据库时,首先需要设置SQLCA(SQL Control Area)对象的相关属性。例如,将`DBMS`设置为`SNCSQLNativeClient(OLEDB)`,`LogId`设置为数据库用户名(如`sa`),`LogPass`设置为空密码,`ServerName`设置为本地主机(`.`代表本机),并使用`DBParm`指定数据库名称(如`techmager`)。然后设置`autocommit`为`true`以启用自动提交事务,并通过`connectusing_sqlca`函数建立连接。
当不使用SNC功能时,可以将`DBMS`更改为`OLEDB`,并相应地调整`DBParm`中的提供者信息。
2. OLE DB 方式连接:
使用OLE DB 连接,同样设置SQLCA,但`DBMS`应设为`OLEDB`,`DBParm`则需要包含提供者名(如`PROVIDER='SQLOLEDB'`)、数据源(如`.`, 指本地主机)和数据库名(如`database=techmager`)。设置`AutoCommit`为`False`以禁用自动提交,并调用`connectusing_sqlca`连接数据库。
3. ADO.NET 方式连接:
采用ADO.NET 连接时,`DBMS`应设为`ADO.Net`,`DBParm`需指定命名空间(如`Namespace='System.Data.SqlClient'`)、数据源(如`.`,表示本地主机)和数据库名称(如`Database='techmager'`)。同样,关闭自动提交(`AutoCommit=False`),并使用`connectusing_sqlca`进行连接。
4. ODBC 方式连接:
最后,通过ODBC 连接数据库,设置`DBMS`为`ODBC`,`SERVERNAME`为服务器地址(一般为本机`.`),并可能需要设置其他ODBC特定参数,如DSN或连接字符串。`AutoCommit`通常设为`False`,但`DBParm`部分未给出完整信息,通常它会包含DSN名称或者直接的数据源和连接信息。
这四种方法各有优缺点,选择哪种取决于特定的应用场景和需求。例如,SNC提供了额外的安全性,而OLE DB和ADO.NET直接集成于.NET框架,ODBC则是一种通用接口,适用于多种数据库系统。在实际应用中,开发者应根据性能、安全性和兼容性的考量来决定最适合的连接方式。
152 浏览量
2012-01-02 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
hkqp2008
- 粉丝: 3
- 资源: 15
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章