大家来看看,顺便讨论讨论.................

lanlan520 2007-08-09 04:22:57
今天遇到两个不解的问题,虽然都解决了..但还是很不理解!
所以看大家有没有遇见过的




...............................................
有一个存贮过程 我需要返回三个值,所以用了三个输出参数,
可我输出来的他们同时都是2,怎么都解决不了
代码没问题!!!

最后只有用另外一种办法
ALTER procedure S_StatPhoto
as
declare @Buy int
declare @Sale int
declare @YesSale int
set @Buy=(select Count(distinct(UserId)) from S_Sale)
set @Sale=(select Count(distinct(UserId)) from S_Order)
set @YesSale =(select Count(SaleId) from S_Sale where SaleStatus = 0)
select @Buy as buy,@Sale as sale,@YesSale as ys
Return
这样还需要用dataset 不爽....



................................................
还有一个就是登陆
ALTER procedure U_Login
(
@UserName nvarchar(20),
@UserPass nvarchar(20)
)
as
select UserId from S_User where UserName=@UserName and UserPass=@Userpass
Return
取到dataset后
我在业务层就进行判断是否有userid有就返回到显示层否则返回一个0
但是我发现取到的 是 0*0000006
这样一个怪东西
\ 最后把这个判断移到显示层又好了....郁闷!!!1
...全文
37 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧