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

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的,给出这部分代码