CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

VC问题(VC.NET人气不够旺,跑这边来问了)

楼主antoniusguo(anton)2006-07-03 17:38:57 在 .NET技术 / C# 提问

System::Data::SqlClient::SqlConnection^   conn   =   0;  
  if(0   ==   conn)  
  {  
  }  
  if   这行   给出的错误信息是  
  error   C2446:   “==”:   没有从“System::Data::SqlClient::SqlConnection   ^”到“int”的转换  
  这里用什么代替0  
  如果是null的话还是会绕回这个结果,null   ==   0  
  VC.NET   2005里到底是用什么来判断空指针 问题点数:20、回复次数:6Top

1 楼antoniusguo(anton)回复于 2006-07-03 17:55:33 得分 0

没人回......Top

2 楼colcn88((散花)只想让家里人过得更好)回复于 2006-07-03 18:00:27 得分 20

if(!conn)  
  {  
  }  
   
  vc++.net的吧Top

3 楼whChina(江城老温)(as a thinker)回复于 2006-07-03 18:19:59 得分 0

SqlConnection一共有6种状态      
   
  Broken       Closed     Connecting     Executing     Fetching     Open    
   
  不是返回int,自然不能用conn   ==   0   来做判断条件了。Top

4 楼antoniusguo(anton)回复于 2006-07-03 19:23:15 得分 0

if(!conn)  
  {  
  }  
  觉得可行,试试Top

5 楼antoniusguo(anton)回复于 2006-07-03 19:41:54 得分 0

!conn   应该编译都通不过  
  ……Top

6 楼antoniusguo(anton)回复于 2006-07-03 19:47:05 得分 0

通过编译,但是觉得奇怪,.net不是强类型的  
  if()  
  里面不是应该bool值的,怎么!conn这个可以编译……  
  太欺负人了Top

相关问题

关键词

得分解答快速导航

  • 帖主:antoniusguo
  • colcn88

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo