【问题标题】:How to make numerical field name CLS compliant?如何使数字字段名称符合 CLS?
【发布时间】:2013-07-08 13:13:45
【问题描述】:

我正在开发 .net framework 3.5 并在我的项目中使用 RDLC 文件进行报告。 我面临的问题是,在我的数据集中我有一个数字命名的字段“63”,每当我在我的 RDLC 文件中使用它时,它都会向我显示这个错误

“数据集‘DataSet1’中的字段名称为‘63’。字段名称必须是符合 CLS 的标识符。”

我已经做了一些类似的事情。

1.) [程序集:CLSCompliantAttribute(false)]

在我项目的 assemblyInfo.cs 中

2.) 并将属性名称放在方括号下。例如:[63] 在我的数据集中。

但一切都徒劳无功,任何帮助将不胜感激,谢谢

【问题讨论】:

  • 警告说它必须符合 CLS 标准。CLS 标准意味着您不能声明以数字开头的变量/字段/属性……或方括号。你那里有非常奇怪的命名约定..:/
  • 我无法控制数据库,并且要从数据库中获取数据,我的数据集架构必须与 db 表架构相同(相同名称和相同类型属性)。所以我感觉有点卡住了。 :-?

标签: c# dataset rdlc cls


【解决方案1】:

好的,那就试试这个。

  1. 打开 xsd 文件。

  2. 右键单击表格。

  3. 选择配置。

  4. 在 select 语句中分配别名。

  5. 更新报告。

这个link 可能会帮助你

【讨论】:

  • 感谢您的回答,但我的数据表配置选项未启用。休息我已经浏览了这个链接。
【解决方案2】:

好的,我得到了答案。 唯一要做的就是将变量的名称从“63”更改为“a63”。将名称转换为字母数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2012-05-08
    相关资源
    最近更新 更多