Asp.net 将主键从PKID更改为UserID后出错

Asp.net 将主键从PKID更改为UserID后出错,asp.net,vb.net,sqldatasource,Asp.net,Vb.net,Sqldatasource,我有一个ASP.NET/VB,它有一个GridView来显示用户表中的用户列表 我将数据库中的主键列名从PKID更改为UserID,并更新了声明和代码中对PKID的所有旧引用。我还删除了WebsiteCache文件夹,该文件夹保存了网站的VisualStudio缓存 当我在页面上放置一个新的SQLDatasource并尝试对其进行配置时,旧的PKID仍然存在,但当我通过服务器资源管理器连接时,UserID列将按预期显示 有没有其他的缓存或者我在这一切中遗漏了什么 错误是: UserID既不是表D

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

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

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

有没有其他的缓存或者我在这一切中遗漏了什么

错误是:


UserID既不是表DefaultView的DataColumn,也不是datarelationship

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

我尝试了从数据源和网格本身进行刷新,但没有成功。我创建了一个新页面,删除了一个新的SQLDatasource和一个新的gridview。没问题。我可以再做一次,但我已经定制了现有的数据源。VS正在做一些事情来缓存这些东西,但我不知道在哪里