我正在一个.NET项目中,我应该在其中从Web服务获取数据,然后在telerik报告中显示此数据。问题是我的代码转到异常“对象引用未设置为对象实例”。
public CertifikatePersonale(string ssn)
{
string COUNTY = null;
string FATHER_NAME = null;
try
{
ArrayList list = new ArrayList();
SkyServices service = new SkyServices();
object [] merrcertifikate = getPerCertificate(ssn);
for (int i = 0; i < merrcertifikate.Length; i++)
{
string SSN = ((string)(merrcertifikate[1]));
string LAST_NAME = ((string)(merrcertifikate[2]));
FATHER_NAME = ((string)(merrcertifikate[3]));
string ADDRESS = ((string)(merrcertifikate[4]));
string GENDER = ((string)(merrcertifikate[5]));
string BIRTH_PLACE = ((string)(merrcertifikate[6]));
string BIRTH_DATE = ((string)(merrcertifikate[7]));
string MOTHER_NAME = ((string)(merrcertifikate[8]));
string MARITAL_STATUS = ((string)(merrcertifikate[9]));
COUNTY = ((string)(merrcertifikate[10]));
string DOCUMENT_TYPE = ((string)(merrcertifikate[11]));
string DOCUMENT_ISSUE_DATE = ((string)(merrcertifikate[12]));
string DOCUMENT_EXPIRATION_DATE = ((string)(merrcertifikate[13]));
string RESPONSE = ((string)(merrcertifikate[14]));
string RESPONSE_DATA = ((string)(merrcertifikate[15]));
}
txb_Nation.Value = COUNTY.ToString().ToUpper();
}
catch { }
}
行
txb_Nation.Value = COUNTY.ToString().ToUpper();
甚至会导致County值也导致例外。 请帮助,这花费了更多时间。谢谢
答案 0 :(得分:0)
如果COUNTY
确实有一个值,那么它必须是未初始化的txb_Nation
。您的代码没有显示引用的来源;检查其值是否设置正确。
答案 1 :(得分:0)
尝试一下:
txb_Nation.Value = COUNTY==null?"":COUNTY.ToString().ToUpper();