日期:2014-05-20  浏览次数:20459 次

为什么总出现"未将对象引用设置到对象的实例"
我在一个类中写了如下方法:

public   SqlDataReader   GetUserID(string   UserID)
{
SqlConnection   myConnection   =   new   SqlConnection(MyConn.strSqlConn);
SqlCommand   myCommand   =   new   SqlCommand( "GetUserID ",   myConnection);
myCommand.CommandType=CommandType.StoredProcedure;
myCommand.Parameters.Add(new   SqlParameter( "@userid ",SqlDbType.VarChar));
myCommand.Parameters[ "@userid "].Value=UserID;
try
{
myConnection.Open();
  SqlDataReader   dr   =   myCommand.ExecuteReader(CommandBehavior.CloseConnection);
return   dr;
}
catch
{
return   null;
}
}
然后我在另一个WEB面中调用此方法时:出现:未将对象引用设置到对象的实例

行   495: public   SqlDataReader   GetUserNameByUserID(string   UserID)
行   496: {
行   497: SqlConnection   myConnection   =   new   SqlConnection(MyConn.strSqlConn);   //提示这行出错

谁能告诉我是为什么?应该怎么写


------解决方案--------------------
代码帖出来看,还有如果你的连接字符串是写在web.config中的,要注意字符串的中空格,刚才偶也是出这个错,就是因为多了一个空格!