应当是没有问题你的存储过程拷贝的对吗
select @count = count(*) from MailRecycle where empid = @EmpID
and mailboxid = @MailboxID and messageid = @messageid
???
select @count = count(*) from MailRecycle where empid = @EmpID
and mailboxid = @MailboxID and messageid = @messageid
???
解决方案 »
- vs2005 能调试Oracle的存储过程吗?
- 网页中如何实现象Excel那样的表格?
- 一个关于多态和继承的
- 一个Word 操作中的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- Asp.net 如何实现在图片上指定位置绘制矩形框等图形?
- 提个简单问题,showModalDialog的。高手来解答一下
- 为Repeater绑定数据源,数据源为一个SqlDataReader,关于绑定后的 SqlDataReader.close() 的问题!
- select出不重复的值,应该怎样写这个语句
- 再出50分,再问DataList的问题,谁解决给100分
- 问一个oracle的连接问题,这是不是microsoft的bug呢?
- 水晶报表无法导出为html,不知何故?100分请教!
- 如何使用ADO.Net获得SQLServer里的表的各列的数据类型
@EmpID int,
@MailboxID int,
@messageid int,
@count int out
as
select @count = count(*) from MailRecycle where empid = @EmpID
and mailboxid = @MailboxID and messageid = @messageid
goSqlCommand cmdCheck = new SqlCommand("CheckDeLMail",mycon);
cmdCheck.Connection.Open();
cmdCheck.CommandType = CommandType.StoredProcedure;
cmdCheck.Parameters.Add("@EmpID",SqlDbType.Int);
cmdCheck.Parameters["@EmpID"].Value = PublicVar.Gempid;
cmdCheck.Parameters.Add("@MailboxID",SqlDbType.Int);
cmdCheck.Parameters["@MailboxID"].Value = mailboxid;
cmdCheck.Parameters.Add("@messageid",SqlDbType.Int);
cmdCheck.Parameters["@messageid"].Value = messageid;
cmdCheck.Parameters.Add("@count",SqlDbType.Int);
cmdCheck.Parameters["@count"].Direction =ParameterDirection.Output;
cmdCheck.ExecuteNonQuery();
cmdCheck.Connection.Close();
int count=(int)cmdCheck.Parameters["@count"].Value;
修改存储过程cmdCheck.Parameters.Add("@messageid",SqlDbType.Int);
cmdCheck.Parameters["@messageid"].Value = messageid; //增加参数Count,同时设置Direction=Out
int count = (int)cmdCheck.ExecuteScalar();
改为select @count