读书人

使用DataTable时遇到“未将对象引用

发布时间: 2012-12-30 10:43:15 作者: rapoo

使用DataTable时,遇到“未将对象引用设置到对象的实例”错误
创—ataTable,之后添加列,然后给列赋值(赋值内容是从空间中得到的),在赋值时遇到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;

[解决办法]
引用:
创—ataTable,之后添加列,然后给列赋值(赋值内容是从空间中得到的),在赋值时遇到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值在哪。
[解决办法]
代码没有问题。鉴定完毕!

读书人网 >C#

热点推荐