【问题标题】:Advanced Sql generations Options window has radio buttons disabled高级 Sql 生成选项窗口已禁用单选按钮
【发布时间】:2009-06-20 23:47:42
【问题描述】:


如果我打开 GridView 的 Smart Tasks 弹出窗口 --> Configure Data Source,然后在 Choose you data connection 窗口之后会显示我配置选择语句窗口。此窗口还有 Advanced 按钮,用于打开 Advanced Sql Generations Options 窗口。但是该窗口中的两个单选按钮都淡出,因此我无法选择这两个按钮中的任何一个。

知道为什么这两个单选按钮被禁用了吗?


感谢

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    显然,最常见的原因是作为 SELECT 语句一部分的数据库中定义的表没有主键。

    确保:

    1. 您在列列表中选择了一个主键列
    2. 您的主键列没有默认值。

    【讨论】:

    • 我用的是SqlDataSource,应该支持吧
    • 检查数据库中的基础表。确保它有一个带有 Identity 属性集的主键字段,并且该字段是 SqlDataSource 中 SQL SELECT 语句的一部分。
    • 我设置了DataKeyNames,但还是不行。无论如何,为什么设置 DataKeyNames 会对单选按钮是否启用有任何影响?
    • 您确定数据库中的表有一个主键,并设置了身份属性吗?该字段是您的 SELECT 语句的一部分吗?
    • 我确信我在 DB 中设置的字段也是主键,但似乎并非如此。无论如何,我尝试使用另一个表,它现在可以工作了。不管怎样,谢谢大家的热心帮助
    【解决方案2】:

    您是否为表格设置了主键?

    【讨论】:

      猜你喜欢
      • 2012-10-02
      • 2015-07-06
      • 2017-12-07
      • 2018-10-21
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多