调用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
相关问答:
最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!
www.51aspx.com
去下 ......
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
我要在网页上上传一个XML文件,我在C#中写了一个验证XML文件格式的方法:
private bool ValidateXml(string xmlFilePath)
{
string xsdPath = Request.PhysicalApp ......
有没有ASP.net 企业网站管理系统,要求是开源的·!
去SourceForge.net上找找。
http://www.wygkdown.cn/qywz37wrtxcn.rar
http://www.wygk.cn/Product.asp?BigClassName=4企业网站管理系统正版
cup ......