我INT
在SQL Server数据库中有一个列,它存储与位标志枚举相关的值.例如,如果枚举是:
[Flags()]
public enum UserType
{
StandardUser = 1,
Admin = 2,
SuperUser = 4
}
Run Code Online (Sandbox Code Playgroud)
然后SQL Server中的列可能保持值5.
我需要做的是从另一个表中选择包含其他详细信息的所有行UserType
,因此使用值为5的示例,我希望从第二个表中选择ID为1和4的行.
有没有人知道以这种方式打破数字的聪明方法 - 理想情况下,该方法应该在某种程度上递归,因为这是一个非常简单的例子,实际的表/枚举要大得多.
我试图在 RTF 文档中显示一个欧元符号,但运气不佳。
RTF 文档是一个模板,其中填充了来自 .Net 的数据(通过读取文本流并替换其中的标记)。这些代币之一与欧元符号有关。我的代码按预期工作,因为输出 RTF 文档在标记中包含欧元符号(在记事本中查看时),但是,当在 word 中查看时,欧元符号显示为“€”。
我认为这是一个编码问题 - 任何人都可以提供一些建议吗?