System.NullReferenceException:对象引用未设置为对象的实例.. [英] System.NullReferenceException: Object reference not set to an instance of an object..

查看:163
本文介绍了System.NullReferenceException:对象引用未设置为对象的实例..的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  public   string  InsertDB(ShortCodeBO objShortCodeBO)
{

string message = string .Empty;
尝试
{

string CommonDatabaseName = ConfigurationSettings .AppSettings [ CommonDatabaseName]。ToString();
string ConName = CommonDatabaseName;

// ConnectionString_Initialize(StoredProcedure.InsertDB,ConName);
初始化(StoredProcedure.InsertDB);
UserCmd.Parameters.Clear();
UserDB.AddInParameter(UserCmd,Parameter.UserName,DbType。 String ,objShortCodeBO.UserName);
UserDB.AddInParameter(UserCmd,Parameter.Password,DbType。 String ,objShortCodeBO.Password);
UserDB.AddInParameter(UserCmd,Parameter.FirstName,DbType。 String ,objShortCodeBO.FirstName);
UserDB.AddInParameter(UserCmd,Parameter.LastName,DbType。 String ,objShortCodeBO.LastName);
UserDB.AddOutParameter(UserCmd,Parameter.ERROR,DbType。 String 100 );

UserDB.ExecuteNonQuery(UserCmd);
message =( string )UserCmd.Parameters [ @ERROR]值。
}
catch (SqlException)
{
throw ;
}
catch (例外)
{
throw ;
}
return 消息;
}

解决方案

objShortCodeBO为空???

UserCmd为空??? br />
UserDB为空???



不可能说当你没有提到哪一行你得到错误......

public string InsertDB(ShortCodeBO objShortCodeBO)
       {

           string message = string.Empty;
           try
           {

               string CommonDatabaseName = ConfigurationSettings.AppSettings["CommonDatabaseName"].ToString();
               string ConName = CommonDatabaseName;

               //ConnectionString_Initialize(StoredProcedure.InsertDB, ConName);
               Initialize(StoredProcedure.InsertDB);
               UserCmd.Parameters.Clear();
               UserDB.AddInParameter(UserCmd, Parameter.UserName, DbType.String,objShortCodeBO.UserName);
               UserDB.AddInParameter(UserCmd, Parameter.Password, DbType.String,objShortCodeBO.Password);
               UserDB.AddInParameter(UserCmd, Parameter.FirstName, DbType.String,objShortCodeBO.FirstName);
               UserDB.AddInParameter(UserCmd, Parameter.LastName, DbType.String,objShortCodeBO.LastName);
               UserDB.AddOutParameter(UserCmd, Parameter.ERROR, DbType.String, 100);

               UserDB.ExecuteNonQuery(UserCmd);
               message = (string)UserCmd.Parameters["@ERROR"].Value;
           }
           catch (SqlException)
           {
               throw;
           }
           catch (Exception)
           {
               throw;
           }
           return message;
       }

解决方案

objShortCodeBO is null???
UserCmd is null???
UserDB is null???

Impossible to say when you don't mention in what line you get the error...


这篇关于System.NullReferenceException:对象引用未设置为对象的实例..的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆