对象引用未设置为c#导出csv中对象的实例
我设计了一个表单来导入和导出到数据库中,然后我使用这个代码将表导出到csv按钮中 但它总是给我一个问题,在foreach中“对象引用未设置为对象的实例”对象引用未设置为c#导出csv中对象的实例,c#,csv,object,reference,instance,C#,Csv,Object,Reference,Instance,我设计了一个表单来导入和导出到数据库中,然后我使用这个代码将表导出到csv按钮中 但它总是给我一个问题,在foreach中“对象引用未设置为对象的实例” }可能性是,单元格的一个值为null。对空对象执行ToString()调用将引发该异常。这可能会起作用: foreach (DataGridViewCell cell in row.Cells) { object csvValue = (cell == null || cell.Value == null) ? string.Empty
}可能性是,单元格的一个值为
null
。对空对象执行ToString()
调用将引发该异常。这可能会起作用:
foreach (DataGridViewCell cell in row.Cells)
{
object csvValue = (cell == null || cell.Value == null) ? string.Empty : cell.Value;
//Add the Data rows.
csv += csvValue.ToString().Replace(",", ";") + ',';
}
谢谢,但是现在有一个调试问题,如果您正在寻求帮助,可能需要对此进行详细说明。:)错误1无法将类型“object”隐式转换为“string”。存在显式转换(是否缺少转换?)啊。。请参阅我的编辑。将csvValue变量的类型更改为
object
foreach (DataGridViewCell cell in row.Cells)
{
object csvValue = (cell == null || cell.Value == null) ? string.Empty : cell.Value;
//Add the Data rows.
csv += csvValue.ToString().Replace(",", ";") + ',';
}