0

我在从数据库中检索 nchar(2) 并分配给 c# 中的 char 变量时遇到问题。以下是示例值:

DB 值: S C# 变量值“S” DB 值:C# 变量值“\0”

我正在使用动态变量进行检索,并将其分配给 char 变量后,它会引发错误。在将其分配给 char 变量之前,我是否需要先修剪并删除转义字符,或者是否有任何标准函数来执行该任务?

4

1 回答 1

0

试试这个:

string dbValue = ...; // FROM DB!
string cValue = dbValue == null ? String.Empty : dbValue.Trim('\0').Trim();

结果,您将得到一个空字符串,用于 db 的空值以及空字符串...

于 2012-08-21T14:04:57.400 回答