p_sockid = p_date11.Tables["STI_TRAY_MATERIAL_TEMP"].Rows[0]["STOCKIO_ID"].ToString();
显示“未将对象引用设置到对象实例”错误,意思是是个变量出现null值。
如何从dateset中得到第一条记录中字段的数据?
6 个解决方案
#1
那就是没查到数据Rows.Count=0了,先检查下数据。
#2
有数据的。
#3
debug下,
p_date11.Tables["STI_TRAY_MATERIAL_TEMP"].Rows.Count 看看是多少?
p_date11.Tables["STI_TRAY_MATERIAL_TEMP"].Rows.Count 看看是多少?
#4
数据库有数据,那就是sql语句有问题,条件没匹配。结果没查出来。
debug把sql拿到查询分析器里运行调试去。
debug把sql拿到查询分析器里运行调试去。
#5
你总得看看,tables中是否有这个表,这个表的rows[0]是否存在,列STOCKIO_ID是否存在
#6
p_sockid = p_date11.Tables["
STI_TRAY_MATERIAL_TEMP"].Rows[0]["
STOCKIO_ID"].ToString();
红色区域确定没有写错
红色区域确定没有写错
#1
那就是没查到数据Rows.Count=0了,先检查下数据。
#2
有数据的。
#3
debug下,
p_date11.Tables["STI_TRAY_MATERIAL_TEMP"].Rows.Count 看看是多少?
p_date11.Tables["STI_TRAY_MATERIAL_TEMP"].Rows.Count 看看是多少?
#4
数据库有数据,那就是sql语句有问题,条件没匹配。结果没查出来。
debug把sql拿到查询分析器里运行调试去。
debug把sql拿到查询分析器里运行调试去。
#5
你总得看看,tables中是否有这个表,这个表的rows[0]是否存在,列STOCKIO_ID是否存在
#6
p_sockid = p_date11.Tables["
STI_TRAY_MATERIAL_TEMP"].Rows[0]["
STOCKIO_ID"].ToString();
红色区域确定没有写错
红色区域确定没有写错