新手,分少,请多包涵.
遇一问题:在开发 windows mobile程序时,发现引用的 system.data 中 sqldatareader 没有 HasRows 属性.不知道是正常现象吗?如果是正常现象,那怎么来确定 datareader中有无记录呢?

解决方案 »

  1.   

    .NET CF确实不支持这个属性,只在普通.NET Framework中才有。http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.hasrows.aspx使用Read之类的方法来判断有无记录就好了。
      

  2.   

    为了精简体积,.net compact framework去掉了一些它认为多余的东西。你难道不会使用 Read() 方法吗?会用它这就够了。
      

  3.   

    在使用.net compact framework的时候,应该习惯这种精简。
      

  4.   

    .NET CF的所谓精简其实并非一个很好的解决方案,还是应该像Mono一样允许部署者自己选择哪些部件被精简掉。另外,现在手机都很强了,跑完整的.NET框架应该都不是什么大问题,做这样的“精简”反而是副作用大。
      

  5.   

    read()不为空,用键值就取出来了!
      

  6.   

    感谢楼上几位,不过小弟分数实在太少,就给一个回答出来的TX吧,其他TX请多包涵呵呵.