您好,欢迎访问一九零五行业门户网

PB9.0连接sqlserver2008 R2

最近在做pb的毕业设计,在项目的完成过程中需要连接数据库,我使用的是pb9.0和sqlserver2008 r2,接下来我们来看一下如何将这二者结合起来。 pb9不支持sql2000以上版本的数据库直连。因此要连接2000以上的版本必须用odbc。 windows下的odbc管理器打开方式:
最近在做pb的毕业设计,在项目的完成过程中需要连接数据库,我使用的是pb9.0和sqlserver2008 r2,接下来我们来看一下如何将这二者结合起来。
pb9不支持sql2000以上版本的数据库直连。因此要连接2000以上的版本必须用odbc。
windows下的odbc管理器打开方式:窗体键+r 调出运行对话框 输入 odbcad32 确定弹出odbc管理器如图:
这里选择用户dsn和系统dsn都可以,点击添加:如图:
选择sql server native client 这一项,如果在你的选项中没有,就要用sqlserver的安装光盘进行安装数据源了。
在2005中运行安装程序:选择安装——连接工具——sql native 10 。
在2008中进行全新安装走到功能选择的步骤时看是否有相关选项未选。不能选添加功能只能走全新安装。(方法未经验证)。
点击完成如图:
点击“  两个 ”下一步如图:
第一项选中后选择需要的数据库,下一步而后完成。完成后还会弹出一个对话框可以测试连接是否成功。
创建完odbc数据源后,打开pb9,在面板中选择db profile如图:
弹出对话框,在odb odbc选项上右键选择new profile如图,在datasource的下拉列表中我们将看到之前创建的odbc数据源:
userid 和 password可以不填去掉前面的对号。
复制窗口中的内容复制到需要连接数据库的地方,就是在application的open事件中。注意,如果是自己写sqlca,如果你自己写的sqlca的各个属性与该窗体中的内容不同的话,会出现两种情况。
如果sqlca.dbms='odbc'这句是对的,而其他的不对,则每次连接数据库都会弹出一个 数据源选择对话框。
如果sqlca.dbms=“*****” 如果****中的内容没有填写odbc则会连接数据库失败。
代码如下:
// profile pbconn2008
sqlca.dbms = odbc
sqlca.autocommit = false
sqlca.dbparm = connectstring='dsn=pbconn2008;uid=;pwd='
connect;
if sqlca.sqlcode0 then
 messagebox(提示,数据库连接失败!)
else
 open(w_login)
end if

其它类似信息

推荐信息