如果从 sql 服务器中删除,则无法重新添加数据
Cannot re-add the data if deleted from sql server
我是 PowerApps 的新手,我想做的是创建一个表单,将数据添加到我的 SQL 服务器 table。一切正常,直到我亲自从 SQL 服务器删除数据并尝试再次添加。
当我尝试再次添加从 SQL 服务器删除的数据时出现错误。它说 "The element was already created on the server",但在 SQL 服务器上它不存在,因为我用查询删除了它。
您可能遇到的是来自应用程序中数据源的某种缓存;该应用程序将从 SQL table 加载一些数据,并且它知道什么是主键。如果您尝试添加具有相同主键的新记录,应用程序会抱怨说它不能这样做(这将违反主键约束)。
您可以做的是刷新数据源(Refresh('[dbo].[your_table_name]')
),这样缓存就会更新为来自服务器的最新数据。下面的屏幕截图显示了一个可能与您所拥有的场景相同的场景 - 如果我从服务器端删除了一行,但应用程序不知道它,它无法使用相同的主键再次插入它;一旦我刷新数据源,它就可以工作了。
希望对您有所帮助!
我是 PowerApps 的新手,我想做的是创建一个表单,将数据添加到我的 SQL 服务器 table。一切正常,直到我亲自从 SQL 服务器删除数据并尝试再次添加。
当我尝试再次添加从 SQL 服务器删除的数据时出现错误。它说 "The element was already created on the server",但在 SQL 服务器上它不存在,因为我用查询删除了它。
您可能遇到的是来自应用程序中数据源的某种缓存;该应用程序将从 SQL table 加载一些数据,并且它知道什么是主键。如果您尝试添加具有相同主键的新记录,应用程序会抱怨说它不能这样做(这将违反主键约束)。
您可以做的是刷新数据源(Refresh('[dbo].[your_table_name]')
),这样缓存就会更新为来自服务器的最新数据。下面的屏幕截图显示了一个可能与您所拥有的场景相同的场景 - 如果我从服务器端删除了一行,但应用程序不知道它,它无法使用相同的主键再次插入它;一旦我刷新数据源,它就可以工作了。
希望对您有所帮助!