我写了一个存储过程,当管理员删除用户的时候,添加管理日志。但是写到C#的时候,老是报错,说缺少参数
请各位指点下。create proc Operation_Add ----添加日志
@AdminId int,
@Content varchar(200)
as insert into Operation (AdminId,Content) values (@AdminId,@Content)ALTER proc User_DeleteById --删除用户
(
@Id int,
@AdminIds int
)
as
declare @Contents varchar(200)
set @Contents=('删除了用户:'+(select Name from Users where Id=@Id))
exec Operation_Add
@AdminId=@AdminIds,
@Content=@Contents
delete from Users where Id=@Id
return 1
当我传参@Id和@AdminIds的时候,提示我缺少参数AdminIds
当我调试的时候,发现我传的2个参数分别赋给了:@Id和@AdminId 所以很不解
请各位帮忙解释下,应该如何操作?
请各位指点下。create proc Operation_Add ----添加日志
@AdminId int,
@Content varchar(200)
as insert into Operation (AdminId,Content) values (@AdminId,@Content)ALTER proc User_DeleteById --删除用户
(
@Id int,
@AdminIds int
)
as
declare @Contents varchar(200)
set @Contents=('删除了用户:'+(select Name from Users where Id=@Id))
exec Operation_Add
@AdminId=@AdminIds,
@Content=@Contents
delete from Users where Id=@Id
return 1
当我传参@Id和@AdminIds的时候,提示我缺少参数AdminIds
当我调试的时候,发现我传的2个参数分别赋给了:@Id和@AdminId 所以很不解
请各位帮忙解释下,应该如何操作?
解决方案 »
- 以网页表单数据提交的方式,实现实时数据交换
- 按上下移动键,如何禁止滚动条滚动?
- Asp.net程序怎么将远程服务的文件复制到本地来
- 如何导出SQL2005中单个表的内容到另一个表
- 请问怎么读写XML中某个节点的值呢?
- 【问个easy的问题:如何确定A页面是从B页面连接过来的,而不是直接在地址栏中输入地址来访问的?】
- 高手求救 统计问题
- DataGrid如何在OnMouseover时,整列变色?
- 帮帮忙啊,急,这种问题,一般可能是什么原因啊,
- 关于DataGrid的更新的问题
- [高分求助]asp.net GridView 标题与表头(列名) 之间加上信息,如制表单位 制表时间
- 一个很简单的Excel读取问题
declare @Contents varchar(200)
set @Contents=('删除了用户:'+(select Name from Users where Id=@Id))
exec Operation_Add @AdminIds,@Contents
delete from Users where Id=@Id
(
@Id int,
@AdminIds int
)
as
declare @Contents varchar(200)
select @Contents='删除了用户:'+Name from Users where Id=@Id
insert into Operation (AdminId,Content) values (@AdminIds,@Contents)
delete from Users where Id=@Id
这句有Bug,如果返回多笔数据,也会报错,加Top 1
Id是删除的行的Id AdminIds是管理员,当前操作者的Id