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

antoniusguo 2006-07-03 05:38:57
System::Data::SqlClient::SqlConnection^ conn = 0;
if(0 == conn)
{
}
if 这行 给出的错误信息是
error C2446: “==”: 没有从“System::Data::SqlClient::SqlConnection ^”到“int”的转换
这里用什么代替0
如果是null的话还是会绕回这个结果,null == 0
VC.NET 2005里到底是用什么来判断空指针
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
antoniusguo 2006-07-03
  • 打赏
  • 举报
回复
通过编译,但是觉得奇怪,.net不是强类型的
if()
里面不是应该bool值的,怎么!conn这个可以编译……
太欺负人了
antoniusguo 2006-07-03
  • 打赏
  • 举报
回复
!conn 应该编译都通不过
……
antoniusguo 2006-07-03
  • 打赏
  • 举报
回复
if(!conn)
{
}
觉得可行,试试
江城老温 2006-07-03
  • 打赏
  • 举报
回复
SqlConnection一共有6种状态

Broken Closed Connecting Executing Fetching Open

不是返回int,自然不能用conn == 0 来做判断条件了。
sanhua99999 2006-07-03
  • 打赏
  • 举报
回复
if(!conn)
{
}

vc++.net的吧
antoniusguo 2006-07-03
  • 打赏
  • 举报
回复
没人回......

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧