专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VC

怎么判断托管型对象值为空

发布时间:2011-06-23 14:25:24 文章来源:www.iduyao.cn 采编人员:星星草
如何判断托管型对象值为空?
C++ Net 不识别NULL,该怎么办呢?
我写了一个 C++net访问数据的单例模式:

//头文件:
ref class DBAccess
{
  private: 
SqlConnection ^ conn;
  SqlCommand ^ comm;

  static DBAccess ^ access;
DBAccess(void);
  public:
 
bool initialDB();
static DBAccess^ getInstance();
};
//源文件:
DBAccess::DBAccess(void) //私有构造函数
{
conn = gcnew SqlConnection();
  comm = gcnew SqlCommand();

  if (!initialDB())
  {
MessageBox::Show("数据库初始化失败!");
  }
}

bool DBAccess::initialDB()
{
  conn->ConnectionString = "data source=.;database=FundSystem; uid=sa;pwd=sa";
  comm->Connection = conn;

  try
  {
  conn->Open();
  }

  catch (System::Exception ^e)
  {
  return false;
  }

  return true;  
}


DBAccess^ DBAccess::getInstance()
{
  if (access == null) {
  access = gcnew DBAccess();
  }

  return access;

}

报错:DBAccess.cpp(38) : error C2065: “null”: 未声明的标识符

------解决方案--------------------
==nullptr
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: