wann1 发表于 2015-10-18 17:02:55

pb10.5 + OLE DB 错误

我只是连接了一个过程和做了一个insert 语句,它提示错误。
错误提示:Microsoft OLE DB provider for SQL Server 不能再手动或分布事务下创建新的连接。

语句如下:(把中间的那个COMMIT打开,就不会提示错误了。)
DECLARE sp_GetMaxID PROCEDURE FOR dbo.sp_GetMaxID @TableName = "Basic_ItemGroup",@FieldName = "FInterID",@Inc = 1    USING SQLCa;
Execute sp_GetMaxID   ;
FETCHsp_GetMaxID INTO :liv_interid;
if SQLCa.sqlcode <> 0 then
lsv_err =SQLCa.sqlerrtext
rollback;
messagebox("提示","获取编号失败" + lsv_err,stopsign!)
return
end if
//commit;
insert into Basic_ItemGroup (FInterID,FParentID,FGroupCode,FGroupName, FNote)
values(:liv_interid,:isv_finterid,:lsv_fgroupcode,:lsv_fgroupname,:lsv_fnote);
if SQLCa.sqlcode <> 0 then
lsv_err =sqlca.sqlerrtext
rollback;
messagebox("提示","追加失败" + lsv_err,stopsign!)
return
end if
commit;
页: [1]
查看完整版本: pb10.5 + OLE DB 错误

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com