日期:2014-05-19  浏览次数:20906 次

C#做三年从未遇到的奇怪问题,关于数据集的!在线等
程序运行起来,获取DataTable记录集,用即时窗口查看:
dt.Row.Count   竟然等于0x0000001   (只查询一张表,没有联合查询)

获取DataSet集,用即时窗口查看:
ds.Tables.Count   竟然等于0x0000002   (只查询一张表,没有联合查询)

然后在记录集里面取不到数据,急求解!

急急急

另:系统装了卡巴司机6.0+360卫土(个人感觉跟杀毒软件有关系,但不确定)

------解决方案--------------------
0x0000001

是不是八进制的
------解决方案--------------------
16进制数
------解决方案--------------------
dt.Row.Count你不觉得这句话是错的吗?
dt.Rows.Count?
------解决方案--------------------
哈哈,看这里:
http://msdn2.microsoft.com/zh-cn/library/56f3kd7d(VS.80).aspx
------解决方案--------------------
在Watch1窗口上右键——> Hexadecimal Display
------解决方案--------------------
楼上的,与代码没有关系,只是变量的显示不同而已,由10进制显示变为了16进制显示。
------解决方案--------------------
没遇过,只能帮顶