【问题标题】:Error after changing the primary key to from PKID to UserID将主键从 PKID 更改为 UserID 后出错
【发布时间】:2008-10-29 22:46:25
【问题描述】:

我有一个 ASP.NET/VB,它有一个 GridView 来显示用户表中的用户列表。

我将数据库中的主键列名从 PKID 更改为 UserID,并更新了声明和后面代码中对 PKID 的所有旧引用。我还删除了保存网站 Visual Studio 缓存的 WebsiteCache 文件夹。

当我在页面上放置一个新的 SQLDatasource 并尝试对其进行配置时,旧的 PKID 仍然存在,但当我通过服务器资源管理器连接时,UserID 列按预期显示。

是否还有其他缓存或我在这一切中缺少的东西?

错误是:

UserID 既不是 DataColumn 也不是表 DefaultView 的 DataRelation

【问题讨论】:

    标签: asp.net vb.net sqldatasource


    【解决方案1】:

    您是否尝试在服务器资源管理器中刷新架构?此外,如果您添加了连接,请在添加 SqlDataSource 之前尝试删除或刷新它。

    【讨论】:

    • 我确实尝试过从数据源和网格本身进行刷新,但没有运气。我创建了一个新页面,删除了一个新的 SQLDatasource 和新的 gridview。没问题。我可以再做一次,但我已经定制了现有的数据源。 VS 正在做一些事情来缓存这些东西,但我不知道在哪里
    猜你喜欢
    • 2021-11-23
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 2012-08-23
    • 2011-01-18
    • 1970-01-01
    相关资源
    最近更新 更多