我的一个论坛出现问题,提示操作必须使用一个可更新的查询。

我架的论坛地址http://www.cacuo.com不能注册登录(登录要执行写入登录时间,IP等工作)但可以查询。起初我以为是权限没给够,后来才发现我有写入修改的权限但... 我架的论坛地址http://www.cacuo.com
不能注册 登录(登录要执行写入登录时间,IP等工作)
但可以查询。
起初我以为是权限没给够,后来才发现我有写入修改的权限
但始终出现这个问题 是什么原因呢?
请大家帮忙

Server Error in '/' Application.
--------------------------------------------------------------------------------

操作必须使用一个可更新的查询。
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
说了这么到底怎么解决嘛
展开
 我来答
冰仪阁
2008-11-14 · TA获得超过3927个赞
知道大有可为答主
回答量:2259
采纳率:66%
帮助的人:2337万
展开全部
可能是你实现的数据访问操作中,打开了一个查询,而不能支持Insert、Update、Delete操作
检查一下你的数据访问方法是否正确,建议最好改为T-SQL方式进行数据更新操作。
不知道你的编程语言是什么,以下是C++.net中有关更新数据提供程序的帮助,你看一下。

创建可更新的提供程序有两步。必须先决定提供程序将如何更改数据存储区,具体说来就是更改是立即完成还是推迟到发出更新命令时。
“使提供程序可更新”一节描述需要在提供程序代码中进行的更改和设置。
下一步,必须确保提供程序包含支持使用者可能请求的任何内容的所有功能。如果使用者要更新数据存储区,则提供程序必须包含将数据保持到数据存储区的代码。
例如,可以使用 C 运行时库或 MFC 在数据源上执行这些操作。“写入数据源”一节描述如何写入数据源,如何处理 NULL 和默认值以及如何设置列标志。
注意 UpdatePV 是可更新的提供程序的示例。UpdatePV 和 MyProv 相同,但是具有可更新支持。

使提供程序可更新的关键是了解希望提供程序对数据存储区执行哪些操作和希望提供程序如何执行那些操作。具体说来,主要问题是数据存储区的更新是立即完成还是推迟(批处理)到发出更新命令时。
必须先决定在行集合类中是从 IRowsetChangeImpl 继承还是从 IRowsetUpdateImpl 继承。根据您选择实现它们中的哪一个,将影响三个方法的功能:SetData、InsertRows 和 DeleteRows。
壹寰(深圳)科技文化有限公司
2021-03-27 广告
要找正规专业的公司,行业口碑也比较重要。如果想了解更多详细信息,可以咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
gz1401
2008-11-08
知道答主
回答量:56
采纳率:0%
帮助的人:18万
展开全部
好像是数据出错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式