如何使用PB连接OFFEIC access数据库急!!!

如何使用PB连接OFFEIC access数据库急!!!,第1张

首先创建ODBC数据源。

这个你按照向导创建就行。新建的时候会提示你选接口类型,是ACCESS就行。

然后配置路径等等,按照向导做,然后测试一下是否连接成功,成功了就没问题。

然后在PB的DB画板中配置数据库连接,选择ODBC那一项,点右键新建,最上面的名字自己取,服务名就是ODBC你配置的名字。然后设置用户名密码等等。

很简单,您自己看看可能就清楚了。

就是两步,首先配置ODBC,ODBC创建用户或者系统的都可以,然后配置PB。

你有源代码么?如果有源代码,看看这个客户端连接数据库的SQLCA参数是怎么设置的。

一般的软件会有几种方法:

第一是写死在程序中,直接设置SQLCA的相关参数,不过这样的配置,可移植性就差了。如果更换服务器的地址或迁移数据库,所有客户端的程序都要重新下载,而且要重新修改源代码。

第二种事写在注册表中,在注册表中增加一项,这里面存储着SQLCA的连接参数,服务器地址,数据库用户名密码。

第三种是使用配置文件,一般在程序目录下会有一个'ini'后缀名的文件,这里面存储着SQLCA的参数,修改这些,就可以修改登录时连接服务器的指向了。

你首先要搞清楚你的ERP客户端,是通过哪种方式读取配置的,然后只要修改配置就好了。因为你的PB已经连通,表明你是可以连接数据库的,所以只要使客户端登陆的时候,指向数据库就好。

1您发布的这段代码的意义是?简而言之就是先进行校验,校验用户输入的用户编号和密码是否合法(为空校验。唯一性校验等) 最后校验成功后保存新用户的编号及其密码

2当前面一连串的验证合格之后直接 insert into people(Id,Pwd)

values(:passid,:pass);语句就可以直接向people表中的id和pwd字段分别插入用户填写的编号和密码判断数据库连接是否成功也就是if sqlcasqlcode=-1 then//判断数据库是否连接正常0-正常-1-失败100-未检索到数据 如果为0是即commit;//提交事务,进行数据的保存

3在pb的application的open事件中编写初始化连接数据库信息并且加上connect;//保持数据库通信

如有疑问请在询问?

sqlcasqlerrtext

返回的是什么

SQLCADBMS = "MSS Microsoft SQL Server 2000"改为

SQLCADBMS = "MSS Microsoft SQL Server 6x"

你应该是把本机的PB程序生成之后,带到别的机器上执行对吧?

首先,确定你放到的另一台机器上的环境,PB打包的DLL文件是否完全?

只是PBVM和LIBJCC两个DLL是不够的。具体哪几个记不清了,这个到网上查查应该都有。或者你可以直接把powerbuilder文件夹下的dll都复制过去,肯定对于PB环境就没问题了。

其次,执行exe程序的机器是否有数据库客户端的环境,如果没有,打包过去的DLL还要包括数据库必须的DLL,如果有,你PB里面SQLCA的参数在执行的机器是否同样适用?如果适用才可以。

你的问题,肯定是以上两点当中的一个,打包DLL文件不完全或者配置的连接参数在当前机器不适用,无法连接数据库。

不能连接数据库情况有很多,虽然pb能链接查看数据库,但是可能程序需要指定的账户进行登录,这个账户你没有创建。

最好的方法是debug进行追踪,看看是哪一步出的问题

另外,如果你用的是sybase单机版数据库,那么在运行程序的时候,必须先断开pb和数据库的链接,不然会因为连接数过多,不能正常运行程序

说明你的事务配置的有问题:

// Profile sa

SQLCADBMS = "O10 Oracle10g (1010)"

SQLCALogPass = "student"

SQLCAServerName = "orcl"

SQLCALogId = "student"

SQLCAAutoCommit = False

SQLCADBParm = "PBCatalogOwner='student',TableCriteria=',student'"

connect;

if sqlcasqlcode= 0 then

open(w_t1)

else

halt;

end if

以上就是关于如何使用PB连接OFFEIC access数据库急!!!全部的内容,包括:如何使用PB连接OFFEIC access数据库急!!!、PB与SQL数据库的连接问题、在PB中怎样注册一个新用户,并将其连接到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10173168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存