列名存在,但是可能数据是  null

解决方案 »

  1.   

    空值如何判断?
    if(objDataReader1["Children"]!=null)
    ?好象还是老一样的错误
      

  2.   

    呵呵,昨天我也遇到这个问题。
    ===========================
    你是想把数据库里面的blob二进制类型的字段读出来写入到本地吧,看了vs.net的动态帮助的例子。
    这样吧,你把那个缓冲为 100byte 的变量改为10byte就行了(哪个接受的缓冲变量改为9)——你不要问为什么?我也不知道。
    ===========================
    我把数据库里面的blob字段的word文档读出来了(使用100byte),可是却不能读出blob保存的图片数据,只相应的改变缓冲区的大小,就可以了,我也真在思索当中。
    “不存在此行/列的数据”——在我做的时候也显示这样的信息,改成小的缓冲,就行了。
      

  3.   

    一个27k的word文档保存在blob字段里(纯粹的二进制,无标志),一个28k的gif图片报存在blob字段里(纯粹的二进制,无标志);
    使用vs.net动态帮助里的实例,可以读出27k的word字段,却读不出gif字段,显示为:“不存在此行/列的数据”把缓冲变量相应的改成 10 byte 和 9 byte,就可以读出gif数据了。
    我语文没学好,表达太费力了。
      

  4.   

    asp中Not IsNull(rsSubC.Fields("scAllCount").Value)
    在c#中如何转换
      

  5.   

    if (rsSubC.Fields("scAllCount").Value != null)
    {
    }
      

  6.   

    if (rsSubC.Fields("scAllCount").Value !== null)
    {
    }
      

  7.   

    这样不行的, System.InvalidOperationException: 不存在此行/列的数据。