首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

System.NullReferenceException: 未将对象引用设置到对象的实例。解决方法

2012-04-05 
System.NullReferenceException: 未将对象引用设置到对象的实例。public class Regsit{private string user

System.NullReferenceException: 未将对象引用设置到对象的实例。
public class Regsit
{
  private string username;
  private string userpassword;
  public Regsit(string username1, string password1)
  {
   
  this.username=username1;
  this.userpassword = password1;
  }

  public void Register()
  {
  Database db = DatabaseFactory.CreateDatabase();
  string strSql = "insert into Users(UserName,UserPassword) values('" + username + "','" + userpassword + "')";
  DbCommand cmd = db.GetSqlStringCommand(strSql);
  try
  {
  db.ExecuteNonQuery(cmd);
  }
  catch (Exception ex)
  {
  throw ex;
  }
   
  }
}
Database db = DatabaseFactory.CreateDatabase();这句话 报错 什么原因?

[解决办法]

Database db = DatabaseFactory.CreateDatabase();

---->

调试看看DatabaseFactory.CreateDatabase();得到对象了吗?
[解决办法]
检查DatabaseFactory.CreateDatabase()方法内部是怎么写的,看相关源文件。
[解决办法]

探讨
public class Regsit
{
private string username;
private string userpassword;
public Regsit(string username1, string password1)
{

this.username=username1;
th……

[解决办法]
如果是这一句(Database db = DatabaseFactory.CreateDatabase();)报错,错误的原因只有一个:那就是DatabaseFactory这个对象是空的,请在使用前判断一下。

热点排行