【PB】程序中连接数据库
分享下小知识点,在PB中连接需要的数据库,代码如下:
// Profile pbtestSQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm = "ConnectString='DSN=pbtest;UID=sa;PWD=123456'"
上面的DBMS是数据驱动程序,AutoCommit 是否自动连接,DBParm则是数据库的连接配置:比如连接数据库名及登陆用户(如果存在)
再如果,不会写,或者忘了怎么写时,我们可以去找到这段代码。在数据库的连接profile文件哪里就可以:
同样,需要先进入数据库管理界面:file——new——database——database painter
然后选中我们需要连接的数据库,查询它的配置信息,即右键属性。
查找Preview窗口查看数据库的连接配置信息。
我们可以先进行测试,如果成功就复制框框中的代码
在程序中最开始使用数据库的地方写这段代码。
一般情况下,为了避免可能存在的异常,我们需要更加严谨的验证,在程序中需要连接数据库中时进行验证。一般情况下,我们会给程序的连接附上一个名称,用来代表本次连接。然后通过验证名称是否存在从而判断数据库与程序间是否畅通。如:
connect using sqlca;if sqlca.sqlcode<>0 thenmessagebox("错误","系统不能连接到数据库,请检查!",stopsign!)//连接异常进行提示else//连接成功后执行的程序end if
好了,本次小知识点就分享到这里,如有必要,请私信或者在博客评论区留下您宝贵的建议,欢迎大家多多交流!
【PB】程序中连接数据库相关推荐
- 在PB程序中如何设置打印机?
//先定义局部函数如下: FUNCTION ulong GetWindowsDirectoryA(ref string wdir, ulong buf) LIBRARY "kernel32. ...
- PB程序“无法启动此程序,因为计算机中丢失PBvm90.dll。尝试重新安装该程序以解决此问题”的解决方法
PB程序"无法启动此程序,因为计算机中丢失PBvm90.dll.尝试重新安装该程序以解决此问题"的解决方法 参考文章: (1)PB程序"无法启动此程序,因为计算机中丢失P ...
- 在 Android 应用程序中使用 SQLite 数据库以及怎么用
part one : android SQLite 简单介绍 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库.它支持 SQL 语言,而且仅仅利用非常少的内存就有非常好的性能.此外它还是开 ...
- [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的连接恢复和命令拦截...
这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第四篇:MVC程序中实体框架的连接恢复和 ...
- Java 程序中使用 MongoDB教程
环境配置 在 Java 程序中如果要使用 MongoDB,你需要确保已经安装了 Java 环境及 MongoDB JDBC 驱动. 本章节实例时候 Mongo 3.x 以上版本. 你可以参考本站的Ja ...
- 如何在JAVA程序中使用Struct一次传入多条数据给Oracle的存储过程
http://blog.csdn.net/dutguoyi/article/details/1879416 为了减少连接Oracle数据库的数量,需要将多条数据作为变量一次传入Oracle的存储过程中 ...
- asp mysql 连接字符串,在ASP中连接数据库(连接字符串)
一.存取数据库的原理 在ASP中,用来存取数据库的对象统称ADO对象(Active Data Objects),主要含有三种对象:Connection.Recordset和Command,其中Conn ...
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
一.搭建测试环境和项目 1.1.搭建JavaWeb测试项目 创建一个[H2DBTest]JavaWeb项目,找到H2数据库的jar文件,如下图所示: H2数据库就一个jar文件,这个Jar文件里面包含 ...
- STM8学习笔记---如何在程序中确定寄存器名称
在刚开始写程序的时候,在程序中需要设置寄存器的时候,往往不知道寄存器名称怎么写才是对的,这时候可以通过头文件来查看寄存器是如何调用的.在打开一个IAR工程文件,打开main.c文件,然后再引用的头文件 ...
最新文章
- AndroidStudio-4-如何导入项目
- 搭建Windows Azure开发环境-Azure虚拟机
- thinkphp5 mysql uuid_TP6_基类控制器如何向中间件传参
- 优美的Fibonacci数列与矩阵
- 如何使用 Node 后端创建 React 应用程序:完整指南
- JMX和Spring –第3部分
- matlab图片取模程序,彩屏图像取模,BMP图像提取程序示例 | 学步园
- [面试] 算法(七)—— 逆序输出链表
- Linux查看进程是否占用,Linux 下查看哪个进程占用swap空间
- 支持哪些格式的图标_免费矢量图标素材资源网站,您一定会有需要(建议收藏)...
- 【bat批处理脚本命令】bat命令接收用户输入的内容(保姆级图文+实现代码)
- iOS中使用自定义字体, 动态下载字体
- Comware V7使用用户名密码方式登录设备典型配置
- 液压缸、气缸、电动缸的参数对比
- ttest求pvalue_TTEST 在EXCEL计算出的结果是t还是p值
- 数字孪生智慧医院:构建三维医疗看板可视化管理平台(四)
- 希腊字母发音对照表及其latex命令
- websocket重连机制
- 【HTML】表格标签,map,iframe,h5标签,语义化,标签分类,role,aria-*
- 期货换手多换空换(期货交易多换空换是什么意思)