PB连Sqlserver2000问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:51:41
PB已经连上Sqlserver2000了,但是我用PB打开表时,表名前面有dbo,我想去掉,怎么弄?
我在DBprofile中已经配置成功了,然后拷贝出下面的代码,粘贴到应用程序的open()事件中,运行程序的时候就连不上
// Profile practice
SQLCA.DBMS = "MSS Microsoft SQL Server 6.x"
SQLCA.Database = "livemanage"
SQLCA.LogPass = "***"
SQLCA.ServerName = "."
SQLCA.LogId = "ss"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect;

open(w_addmessage)
我窗体上是一个数据窗口
代码
dw_1.settransobject(sqlca)
dw_1retrieve()
运行提示
Database transaction information not available
Call SetTrans or SetTransobject funcation这个错误
为什么???????????
我的系统是XP跟没打sqlserver2000的补丁有关系吗?
我的Sqlserver2000是个人版的

dbo是数据库默认的用户,你创建表的时候都是创建属于该用户下的

除非你建立一个用户,并用这个用户创建表才可以

连不上SQL服务器是你机器的配置问题
重新配置一下 连接服务器

dw_1.settransobject(sqlca)
dw_1.retrieve()
注意,你少了一个点!!!

你的OPEN事件里复制过来的连库代码 SQLCA.LogPass = "***"
*号怎么不改成实际密码呢
程序运行前把SQLCA.LogPass = "***" 换成你的密码