操作必须使用一个可更新的查询。
刚把做好的ASP.NET的网站传到服务器上,在本地上运行都没错,传上去后,进后台提示“操作必须使用一个可更新的查询”错误,请指点下!网站是在XP系统下做的。...
刚把做好的ASP.NET的网站传到服务器上,在本地上运行都没错,传上去后,进后台提示“操作必须使用一个可更新的查询”错误,请指点下!
网站是在XP系统下做的。 展开
网站是在XP系统下做的。 展开
2个回答
展开全部
可能是你实现的数据访问操作中,打开了一个查询,而不能支持Insert、Update、Delete操作
检查一下你的数据访问方法是否正确,建议最好改为T-SQL方式进行数据更新操作。
不知道你的编程语言是什么,以下是C++.net中有关更新数据提供程序的帮助,你看一下。
创建可更新的提供程序有两步。必须先决定提供程序将如何更改数据存储区,具体说来就是更改是立即完成还是推迟到发出更新命令时。
“使提供程序可更新”一节描述需要在提供程序代码中进行的更改和设置。
下一步,必须确保提供程序包含支持使用者可能请求的任何内容的所有功能。如果使用者要更新数据存储区,则提供程序必须包含将数据保持到数据存储区的代码。
例如,可以使用 C 运行时库或 MFC 在数据源上执行这些操作。“写入数据源”一节描述如何写入数据源,如何处理 NULL 和默认值以及如何设置列标志。
注意 UpdatePV 是可更新的提供程序的示例。UpdatePV 和 MyProv 相同,但是具有可更新支持。
使提供程序可更新的关键是了解希望提供程序对数据存储区执行哪些操作和希望提供程序如何执行那些操作。具体说来,主要问题是数据存储区的更新是立即完成还是推迟(批处理)到发出更新命令时。
必须先决定在行集合类中是从 IRowsetChangeImpl 继承还是从 IRowsetUpdateImpl 继承。根据您选择实现它们中的哪一个,将影响三个方法的功能:SetData、InsertRows 和 DeleteRows。
检查一下你的数据访问方法是否正确,建议最好改为T-SQL方式进行数据更新操作。
不知道你的编程语言是什么,以下是C++.net中有关更新数据提供程序的帮助,你看一下。
创建可更新的提供程序有两步。必须先决定提供程序将如何更改数据存储区,具体说来就是更改是立即完成还是推迟到发出更新命令时。
“使提供程序可更新”一节描述需要在提供程序代码中进行的更改和设置。
下一步,必须确保提供程序包含支持使用者可能请求的任何内容的所有功能。如果使用者要更新数据存储区,则提供程序必须包含将数据保持到数据存储区的代码。
例如,可以使用 C 运行时库或 MFC 在数据源上执行这些操作。“写入数据源”一节描述如何写入数据源,如何处理 NULL 和默认值以及如何设置列标志。
注意 UpdatePV 是可更新的提供程序的示例。UpdatePV 和 MyProv 相同,但是具有可更新支持。
使提供程序可更新的关键是了解希望提供程序对数据存储区执行哪些操作和希望提供程序如何执行那些操作。具体说来,主要问题是数据存储区的更新是立即完成还是推迟(批处理)到发出更新命令时。
必须先决定在行集合类中是从 IRowsetChangeImpl 继承还是从 IRowsetUpdateImpl 继承。根据您选择实现它们中的哪一个,将影响三个方法的功能:SetData、InsertRows 和 DeleteRows。
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
要找正规专业的公司,行业口碑也比较重要。如果想了解更多详细信息,可以咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询