PBNewSPInvocation='Yes'如何设置
PBNewSPInvocation='Yes'怎么设置?
各位大虾,偶不小心把数据库删咯,然后重新又连接了一次,结果参照以前的ini文件,在database profile里面怎么也找不到PBNewSPInvocation='Yes'这一项(我是用的odbc连接的)
现在数据库连接正常,但是木有这一项,程序编译后运行失败,请问这个是在哪里设置啊?
[DATABASE]
// Profile zserp
DBMS = "ODBC"
AutoCommit = False
DBParm = "ConnectString='DSN=shujuyuan;UID=sa;PWD=123',CommitOnDisconnect='No',PBCatalogOwner='dbo',TableCriteria=',dbo',DelimitIdentifier='No',StaticBind=0,DisableBind=1,PBNewSPInvocation='Yes',CursorLock='OptVal'"
ServerName=localhost
LogPass =
LogId =manager
Userlist=manager
Exe=uerp.exe
这是之前的ini文件(可以正常运行的)
下面是database profile里面database connection syntax
// Profile zserp
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=shujuyuan;UID=sa;PWD=123',CommitOnDisconnect='No',PBCatalogOwner='dbo',TableCriteria=' ,dbo',StaticBind=0,DisableBind=1,CursorLock='OptVal',DecimalSeparator='No'"

我用的是powerbuilder 10.5 + sql2005哈
谢谢大家了!!!:)
------解决方案--------------------
你直接把这个放到配置文件里,程序运行的时候是从配置文件中读取,和你设置的数据库链接又没有关系
------解决方案--------------------
连接数据库的时候需要加上 SQLCA.DBParm = "PBNewSPInvocation='Yes',"这样用declare的时候就不分 有无结果集返回都能取到out的参数了
这个参数是anywhere或部分其它数据库特有的,所以在db profile里面没有通用设置的地方,可以在下面的位置指定,指定后你可以再看一下预览
各位大虾,偶不小心把数据库删咯,然后重新又连接了一次,结果参照以前的ini文件,在database profile里面怎么也找不到PBNewSPInvocation='Yes'这一项(我是用的odbc连接的)
现在数据库连接正常,但是木有这一项,程序编译后运行失败,请问这个是在哪里设置啊?
[DATABASE]
// Profile zserp
DBMS = "ODBC"
AutoCommit = False
DBParm = "ConnectString='DSN=shujuyuan;UID=sa;PWD=123',CommitOnDisconnect='No',PBCatalogOwner='dbo',TableCriteria=',dbo',DelimitIdentifier='No',StaticBind=0,DisableBind=1,PBNewSPInvocation='Yes',CursorLock='OptVal'"
ServerName=localhost
LogPass =
LogId =manager
Userlist=manager
Exe=uerp.exe
这是之前的ini文件(可以正常运行的)
下面是database profile里面database connection syntax
// Profile zserp
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=shujuyuan;UID=sa;PWD=123',CommitOnDisconnect='No',PBCatalogOwner='dbo',TableCriteria=' ,dbo',StaticBind=0,DisableBind=1,CursorLock='OptVal',DecimalSeparator='No'"
我用的是powerbuilder 10.5 + sql2005哈
谢谢大家了!!!:)
powerbuilder
数据库
database
ini
PBNewSPInvocation
------解决方案--------------------
你直接把这个放到配置文件里,程序运行的时候是从配置文件中读取,和你设置的数据库链接又没有关系
------解决方案--------------------
连接数据库的时候需要加上 SQLCA.DBParm = "PBNewSPInvocation='Yes',"这样用declare的时候就不分 有无结果集返回都能取到out的参数了
这个参数是anywhere或部分其它数据库特有的,所以在db profile里面没有通用设置的地方,可以在下面的位置指定,指定后你可以再看一下预览