我从数据库中检索nchar(2)并在c#中分配给char变量时遇到问题。以下是样本值:
数据库值 S C#变量值“S” 数据库值 null C#变量值“\ 0”
我正在使用动态变量进行检索,并在将其分配给char变量后,它会抛出错误。在将其分配给char变量之前是否需要首先修剪并删除转义字符,还是有任何标准函数来执行任务?
答案 0 :(得分:0)
试试这个:
string dbValue = ...; // FROM DB!
string cValue = dbValue == null ? String.Empty : dbValue.Trim('\0').Trim();
对于db的空值以及空字符串...
,结果将得到一个空字符串