| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 492 人关注过本帖
标题:未将对象引用设置到对象的实例
只看楼主 加入收藏
xuyongting
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-10-29
收藏
 问题点数:0 回复次数:5 
未将对象引用设置到对象的实例

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 100: com.Parameters.Add(sqlpPasssalt);
行 101:
行 102: string hash=com.Parameters["@passhash"].Value.ToString();
行 103: string salt=com.Parameters["@passsalt"].Value.ToString();
行 104:

源文件: c:\inetpub\wwwroot\security1\02.aspx.cs 行: 102

搜索更多相关主题的帖子: 实例 对象 
2006-10-29 02:07
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
@passhash 这样的变量你定义了吗?

飘过~~
2006-10-29 11:58
xuyongting
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-10-29
收藏
得分:0 
CREATE PROCEDURE UserInfor
@acctname nvarchar(50),
@passhash nvarchar(50)out,
@passsalt nvarchar(50)out
AS
select @passhash=passwordHash,@passsalt=passwordSalt from UserInformation1 where UserName=@acctname
GO
“@passhash 这样的变量你定义了吗?”
我在Sql server 建立的存储过程不是定义过了吗?
@acctname nvarchar(50),
@passhash nvarchar(50)out,
@passsalt nvarchar(50)out
2006-10-29 12:14
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
那你在调用存储过程的时候传入相应的参数就行了.

飘过~~
2006-10-29 12:40
xuyongting
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-10-29
收藏
得分:0 
你加我QQ吧,349952022,实在看不出破绽
2006-10-29 13:16
凌枫影
Rank: 2
等 级:新手上路
威 望:3
帖 子:163
专家分:0
注 册:2006-5-10
收藏
得分:0 
存储过程的使用
public int DelectStudent(string number, string name)
{
SqlCommand mycommand = new SqlCommand("DeleteStudent", m_connConnection);
mycommand.CommandType = CommandType.StoredProcedure; //指定为存储过程
SqlParameter Number = new SqlParameter("@StudentNumber", SqlDbType.VarChar, 50);
Number.Value = number;
mycommand.Parameters.Add(Number);

//两种赋值方式(上与下)
mycommand.Parameters.Add("@Name", SqlDbType.VarChar).Value = name;
//添加输出参数
SqlParameter AdminID = new SqlParameter("@AdminID", SqlDbType.Int, 4);
AdminID.Direction = ParameterDirection.Output;
myCommand.Parameters.Add(AdminID);
try
{
mycommand.ExecuteNonQuery();
}
catch
{
return 0;
}
if (AdminID.Value.ToString() != "")
{
return (int)AdminID.Value;
}
else
return 0;
}



你可以參考下的
特別是輸出參數的
在SP中也要定義為OUT

2006-10-29 16:30
快速回复:未将对象引用设置到对象的实例
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014494 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved