小编Bob*_*Bob的帖子

在SQL Server中反汇编标志枚举

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的行.

有没有人知道以这种方式打破数字的聪明方法 - 理想情况下,该方法应该在某种程度上递归,因为这是一个非常简单的例子,实际的表/枚举要大得多.

.net c# sql-server sql-server-2008

10
推荐指数
2
解决办法
5121
查看次数

RTF 中的欧元符号

我试图在 RTF 文档中显示一个欧元符号,但运气不佳。

RTF 文档是一个模板,其中填充了来自 .Net 的数据(通过读取文本流并替换其中的标记)。这些代币之一与欧元符号有关。我的代码按预期工作,因为输出 RTF 文档在标记中包含欧元符号(在记事本中查看时),但是,当在 word 中查看时,欧元符号显示为“€”。

我认为这是一个编码问题 - 任何人都可以提供一些建议吗?

.net encoding rtf character-encoding

2
推荐指数
1
解决办法
2141
查看次数