易截截图软件、单文件、免安装、纯绿色、仅160KB

调用MSSQL的存储过程出现问题了 - .NET技术 / C#

SQL code:

create
-----alter
proc AddNewAlm( @DID int ,
@UID int , @ATID int , @P1 int ,@P2 int, @SCIP nvarchar(20), @ATime datetime )
--returns int
as
begin
declare @IsHas int;
declare @AID int;
set @AID = 0;
update AlmInfoTmp set UID=UID where DID=@DID and UID=@UID and ATID=@ATID and ATPara1 = @P1 and ATPara2=@P2 ;

if @@rowcount = 0
begin
insert into AlmInfo( DID, UID, ATID, ATPara1, ATPara2, SCIP, ATime)
values( @DID, @UID, @ATID, @P1, @P2, @SCIP, @ATime ) ;
if @@rowcount > 0
insert into AlmInfoTmp( DID, UID, ATID, ATPara1, ATPara2, SCIP, ATime)
values( @DID, @UID, @ATID, @P1, @P2, @SCIP, @ATime );

set @AID = (select top 1 ID from AlmInfo where DID=@DID and UID=@UID and ATID=@ATID order by ATime DESC) ;

end

select @AID as ID;
end


上面呢是存储过程内容,是插入一条数据,然后返回这条数据的ID值

经测试,VC++怎么调用都不行,结果返回不了,用C#测试,结果可以得到,不知道哪里出现了问题

C/C++ code:
CString strSQL;
strSQL.Format("exec dbo.AddNewAlm @D


相关问答:

C#填网页表单的问题 - .NET技术 / C#

我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

这段JavaScript代码为什么无法执行 - .NET技术 / C#

以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。 
<form id="form1" runat="server">
  < ......

这样开发的C/S软件算侵权吗? - .NET技术 / C#

目前公司在做其他公司的C/S软件的代理,现在想仿照他的产品自己做,只是功能仿照而已,不清楚他们是用什么技术开发的,我们用winform开发了相似的功能,他们的源代码我们没有,因此在源代码上没有仿照的可能性,我们 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号