首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

使用DataTable时,遇到“未将对象引用设置到对象的实例”异常

2012-12-30 
使用DataTable时,遇到“未将对象引用设置到对象的实例”错误创建DataTable,之后添加列,然后给列赋值(赋值内

使用DataTable时,遇到“未将对象引用设置到对象的实例”错误
创建DataTable,之后添加列,然后给列赋值(赋值内容是从空间中得到的),在赋值时遇到System.NullReferenceException: 未将对象引用设置到对象的实例
代码如下:


DataTable dtApproval = new DataTable();
dtApproval.Columns.Add("PatientCode", typeof(string));
dtApproval.Columns.Add("PatientName", typeof(string));
dtApproval.Columns.Add("VerifyFlag", typeof(string));
dtApproval.Columns.Add("VerifyAdvice", typeof(string));
dtApproval.Columns.Add("StaffName", typeof(string));

DataRow dr= dtApproval.NewRow();
dr["PatientCode"] = tboxID.Text;//错误从这一行开始
dr["PatientName"] =  tboxName.Text;
dr["VerifyFlag"] = cboxApproval.Text;
dr["VerifyAdvice"] = tboxApproval.Text;
dr["StaffName"] = User;

[解决办法]
引用:
创建DataTable,之后添加列,然后给列赋值(赋值内容是从空间中得到的),在赋值时遇到System.NullReferenceException: 未将对象引用设置到对象的实例
代码如下:
C# code?12345678910111213DataTable dtApproval = new DataTable();dtApproval.Columns.Add("……

代码没有错误,
建议还是跟踪调试,看看哪里引用了空对象(null)
[解决办法]
引用:
C# code?1234//DataColumn 没有实例化  DataTable dtApproval = new DataTable(); dtApproval.Columns.Add(new DataColumn("PatientCode", typeof(string))); ........................

+1;
未将对象引用设置到对象的实例。。
基本上就是哪个对象为空。
楼主断点一下,看看NULL值在哪。
[解决办法]
代码没有问题。鉴定完毕!

热点排行