使用PB12.5连接SQL数据库,轻松实现数据管理 (pb12.5连接sql数据库)

PowerBuilder12.5是当前流行的开发工具之一,它不仅支持多种编程语言,还可以用于连接和管理各种关系型数据库。其中,与SQL数据库的连接是PowerBuilder12.5的一个重要功能,它使得我们可以在PowerBuilder12.5中轻松地实现数据管理。本文将介绍如何使用PB12.5连接SQL数据库并实现数据管理。

一、前期准备

在连接SQL数据库之前,需要先完成以下前期准备工作:

1.安装SQL数据库

如果你还没有安装SQL数据库,请先下载并安装一个SQL数据库。常用的SQL数据库包括:Microsoft SQL Server、MySQL、Oracle等。在安装SQL数据库时,请确保安装了对应版本的ODBC驱动,以便后续使用ODBC连接数据库。

2.安装PowerBuilder12.5

如果你还没有安装PowerBuilder12.5,请先下载并安装PowerBuilder12.5。

二、建立ODBC数据源

在使用PB12.5连接SQL数据库之前,需要先建立一个ODBC数据源,并配置相关参数。下面以Microsoft SQL Server数据库为例,介绍ODBC数据源的建立过程。

1.打开控制面板

2.选择“管理工具”,找到“ODBC数据源(64位)”并打开。

3.在“ODBC数据源管理员”窗口中,选择“系统DSN”选项卡,点击“添加”按钮。

4.在“创建新的数据源”窗口中,选择“SQL Server”并点击“完成”。

5.在“ODBC SQL Server 配置”窗口中,填写数据源名称、选择服务器、验证方式等相关信息并点击“下一步”。

6.在“选择数据库”窗口中,选择需要连接的数据库并点击“下一步”。

7.在“完成”窗口中,点击“测试数据源”的按钮,如果出现测试成功的字样,说明ODBC数据源建立成功。

三、在PB12.5中连接SQL数据库

在建立ODBC数据源后,接下来就可以在PB12.5中连接SQL数据库了。下面以Microsoft SQL Server数据库为例,介绍PB12.5中连接SQL数据库的操作步骤。

1.打开PB12.5,创建一个新工程。

2.在“object”面板中,选择“工程”,单击右键,选择“库–>新建”。

3.在“新建库”窗口中,填写库的名称,并选择“ODBC”作为连接类型。

4.在“配置ODBC库”窗口中,选择刚才建立的ODBC数据源,并填写用户名和密码等相关信息。

5.点击“测试连接”,如果连接成功,则出现连接成功的字样。

6.点击“确定”,完成ODBC库的创建。

四、实现数据管理

在连接SQL数据库成功后,可以在PB12.5中实现各种数据管理功能。下面以SQL Select查询为例,介绍在PB12.5中实现数据管理的操作步骤。

1.在PB12.5中,选择刚才创建的ODBC库,在“object”面板中选择“存储过程”,右键单击,选择“新建–>SQL Select”。

2.在“新建SQL Select”窗口中,填写查询语句,如“select * from table1”,并点击“确定”按钮。

3.在“新建SQL Select”窗口中,选择需要查询的列和表等信息,并点击“确定”按钮。

4.在PB12.5中,可以通过各种方法来展示SQL查询的结果,例如:用DataWindow控件展示查询结果。在PB12.5中,可以选择一个DataWindow控件,将其与刚才创建的SQL Select查询绑定,并设置相关属性。

5.运行程序,即可实现数据管理功能。

以上就是使用PB12.5连接SQL数据库并实现数据管理的过程。通过上述步骤,我们可以轻松地在PB12.5中实现数据管理,并完成各种数据处理操作。同时,需要注意的是,连接数据库的过程需要进行一些准备工作,这些工作包括安装SQL数据库、建立ODBC数据源等。只有在完成这些准备工作后,才能顺利地在PB12.5中连接SQL数据库,并进行数据管理。

相关问题拓展阅读:

  • pb连接sql server数据库,如何进行 odbc 配置及其他步骤,求高手解答。。详细过程。。
  • 用PB编写的软件和sql数据连接。
  • PB 如何同时连接两个SQL数据库

pb连接sql server数据库,如何进行 odbc 配置及其他步骤,求高手解答。。详细过程。。

触发器里有内置的两张表:

inserted和deleted

需要触发器操局绝源作新数据时用到inserted表,也就是说inserted是新数据表

需要触发器操作新旧据时用到deleted表,也就是说deleted是旧数据表

如:用户执桐态行insert操作,触发器里只有inserted表有数据,因为插入数据操作是没有旧数据的

用户执行update操作,触发器里不但inserted表有数据,deleted表也有数据

用户执行delete操作,触发器里只有deleted表宏喊有数据 ,因为删除数据操作是没有新数据的

你可以根据需要在触发器中调用对应的表

如:

create trigger TrgName

on TableName

for insert,update,delete

as

begin

select * from inserted

select * from deleted

end

ODBC配置选择sql server后再选择相应的数据库所在服务器,输入用户名和密码后选择默数据库就行了,记下这个配置信息的名称

在PB的APP应用中添加如下代码

stringls_startupfile// holds name of start-up file

ls_startupfile=’report.ini’ //孙闭给配置燃迟文件变量赋值INI文件

// Populate sqlca from current preference-file settings

sqlca.DBMS= ProfileString (ls_startupfile, “database”, “dbms”,””) //INI文件中的头

sqlca.database = ProfileString (ls_startupfile, “database”, “则段裂database”, “”)

sqlca.dbparm = ProfileString (ls_startupfile, “database”, “dbparm”, “”)

/* Uncomment the following for actual DB connection */

connect USING SQLCA;

if sqlca.sqlcode 0 then

MessageBox (“Cannot Connect to Database”, sqlca.sqlerrtext)

return

end if

// Open MDI frame window

Open (from1)

然后在程序目录下放一个INI配置文件,如report.ini

配置文件如下:

DBMS=ODBC

Database=sig

用PB编写的软件和sql数据连接。

尽慧裤郑量不要用数据窗口的编辑功能纯滑,可使用它的查询显示出来,然后单击某一行将值取出来前颂,通过其它控件去修改后再用SQL语句用修改数据库。

text类型虽枯册启然没有长度限制,但是sql语句有长度限制!

你增加这种字段,需要在保存后,利用updateblob方式手工写sql语没如句更新!

变量还要blob,注姿芦意呀

pb和sqlserver的接口中,应该渗则是限制了数据的长度丛慧棚。

具体怎么解决,忘记了。

避免使用text列碧中?

PB 如何同时连接两个SQL数据库

把源码贴出来看下,

给你copy一段吧:

PB连接多个数据库

:54:23| 分类: PB | 标签: |字号大中小 订阅

声明多个哪帆Transaction变量

Transaction SQLCA, SQLCB;

SQLCA = Create

Transaction;

SQLCB = Create

Transaction;

然后做相应配置

SQLCA.DBMS = “ODBC”

SQLCA.AutoCommit = False

SQLCA.DBParm =

“ConnectString=’DSN=********;UID=***;PWD=*******”

SQLCB.DBMS = “ODBC”

SQLCB.AutoCommit = False

SQLCB.DBParm = “ConnectString=’DSN=*******;UID=******;PWD=*******’”

使用的时候直接用Connect Using SQLCA就可以连接上SQLCA所对应的数据库,使用Connect Using

SQLCB则可以连接上SQLCB所对应的数据库,可以在程序中保持同时和多个数据库的连接,而不需要在连接使用完后DISCONNECT,因为频繁的使用CONNECT与DISCONNECT可能会导致很多意想不到的问题发生。

要注意的是:当我们在程序中使用SELECT等SQL语句时,PB默认的是使用SQLCA进行数据库连闹胡接,所以当使用SELECT等SQL语句的时候,必液缓拦须在末尾加上USING

******

比如:

Select Name

Into: Ls_Name

From

Students

Where Number = :Ls_Number

Using NewTransaction;

Transaction mydb

mydb.DBMS = “O84 Oracle8/8i (8.x.4+)”返历

mydb.LogPass =””

mydb.ServerName = “瞎辩fdztrun”磨世缺

mydb.LogId = “system”

mydb.AutoCommit = False

connect using mydb;

select * from table using mydb;

关于pb12.5连接sql数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《使用PB12.5连接SQL数据库,轻松实现数据管理 (pb12.5连接sql数据库)》
文章链接:https://zhuji.vsping.com/135936.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。