ds.Tables["表名"].Rows[][].ToString()读取dataset数据时报错!
ds.Tables[ "表名 "].Rows[0][0].ToString()
使用表名时报错,不是表名写错了;
异常详细信息: System.NullReferenceException:
未将对象引用设置到对象的实例。
源错误:
行 49: //DataAccess.DataSet(sql,ref dt);
行 50: //IDLabel.Text=IdStr.ToString();
行 51: IDLabel.Text = ds.Tables[ "UserKtvInfo "].Rows[0][ "UserKtvInfoId "].ToString();
行 52: KtvNameLabel.Text = ds.Tables[0].Rows[0][1].ToString();
行 53: KtvNumLabel.Text = ds.Tables[0].Rows[0][2].ToString();
使用
ds.Tables[0].Rows[0][0].ToString()
是完全正常
有知道原因的朋友请赐教,先谢谢了~~~~~~~~~ :)
------解决方案--------------------断点跟踪一下
ds.Tables[ "UserKtvInfo "]是否为null
你的ds是怎么fill的,给出这部分代码