建立要返回的parameter时,设置方向是ouput。
解决方案 »
- 有一个关于典型的员工表的查询问题 。
- 消息 512,级别 16,状态 1,第 1 行
- 点击登陆按钮出现“未将对象引用设置到对象的实例”
- 实现方法请教
- |M| 我快晕死了一个WebResource.axd文件把我搞死了
- A页面—>B页面—>A页面,我晕了,帮帮我!不胜感激
- 我用JS+MXL生成一个3级dropdownlist联动菜单,做的会员注册系统,有点问题,帮帮我!!
- 怎样隐藏DataGrid中的HyperLinkColumn,鼠标移到图片上鼠标变为手状,离开后回复的客户端脚本怎样写?
- 奇怪问题..?数据库连接中一个平常问题??
- ASP [WebMethod] 方法里面用 "~\UploadFile\“怎么获取的不是当前项目下的路劲
- 关于数据库连接字在Web.config里的用法 ???
- 如何实现定义一个全局的变量
---------
declare @test int
exec @test=login '12345','12345',@test
print @test
测试存储过程 没有错误,我认为我的代码写错了,得到返回值怎么写啊?
{
int x=2;
SqlConnection conn=new SqlConnection("server=localhost;uid=sa;pwd=myping;database=customers;Trusted_Connection='no';");
try
{
SqlDataAdapter myCommand = new SqlDataAdapter("Login", conn); myCommand.SelectCommand.CommandType = CommandType.StoredProcedure; myCommand.SelectCommand.Parameters.Add(new SqlParameter("@UserID", SqlDbType.NVarChar, 15));
myCommand.SelectCommand.Parameters["@UserID"].Value = user; myCommand.SelectCommand.Parameters.Add(new SqlParameter("@Password", SqlDbType.NVarChar, 4));
myCommand.SelectCommand.Parameters["@Password"].Value = pwd;
myCommand.SelectCommand.Parameters.Add (new SqlParameter("@ReturnValue", SqlDbType.Int , 4, System.Data.ParameterDirection.Output,true,1,0,"@ReturnValue",DataRowVersion.Default,x)); myCommand.SelectCommand.Connection=conn;
conn.Open();
myCommand.SelectCommand.ExecuteNonQuery();
DataMsg.Visible=true;
x=(int)myCommand.SelectCommand.Parameters["@ReturnValue"].Value ;
//DataSet ds = new DataSet();
conn.Close();
}
catch(Exception e)
{
DataMsg.Text="Database Error="+e.ToString();
conn.Close();
}finally
{
if(conn.State==ConnectionState.Open)
conn.Close();
}
DataMsg.Text+= x.ToString()+"测试";
if(x==1)
return true;
else
return false;
}
========CREATE procedure Login
@userid varchar(15),@password varchar(15),@ReturnValue int outputas
if exists(select * from customerInfo where productid=@userid and password=@password)
return 1
else
return 0
GO
====================
能帮我 分析吗?