dataview更新问题(提示ORA-12704: 字符集不匹配,麻烦看看)

问题描述

查询用的dataview,选择的允许编辑,在编辑完成后更新时提示ORA-12704:字符集不匹配都是用户dataview控件建立起来的,自己没有写代码,ProviderName="<%$ConnectionStrings:njjf.ProviderName%>"SelectCommand='SELECT"AREA_ID","NAME"FROM"TMP_NJJYW_AREA"'DeleteCommand='DELETEFROM"TMP_NJJYW_AREA"WHERE"AREA_ID"=:original_AREA_ID'InsertCommand='INSERTINTO"TMP_NJJYW_AREA"("AREA_ID","NAME")VALUES(:AREA_ID,:NAME)'OldValuesParameterFormatString="original_{0}"UpdateCommand='UPDATE"TMP_NJJYW_AREA"SET"NAME"=:NAMEWHERE"AREA_ID"=:original_AREA_ID'OnSelecting="SqlDataSource1_Selecting">提票的错误是:ORA-12704:字符集不匹配说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.OracleClient.OracleException:ORA-12704:字符集不匹配源错误:执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。堆栈跟踪:[OracleException(0x80131938):ORA-12704:字符集不匹配]System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandleerrorHandle,Int32rc)+167System.Data.OracleClient.OracleCommand.Execute(OciStatementHandlestatementHandle,CommandBehaviorbehavior,BooleanneedRowid,OciRowidDescriptor&rowidDescriptor,ArrayList&resultParameterOrdinals)+1719System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(BooleanneedRowid,OciRowidDescriptor&rowidDescriptor)+503System.Data.OracleClient.OracleCommand.ExecuteNonQuery()+125System.Web.UI.WebControls.SqlDataSourceView.ExecuteDbCommand(DbCommandcommand,DataSourceOperationoperation)+493System.Web.UI.WebControls.SqlDataSourceView.ExecuteUpdate(IDictionarykeys,IDictionaryvalues,IDictionaryoldValues)+915System.Web.UI.DataSourceView.Update(IDictionarykeys,IDictionaryvalues,IDictionaryoldValues,DataSourceViewOperationCallbackcallback)+179System.Web.UI.WebControls.GridView.HandleUpdate(GridViewRowrow,Int32rowIndex,BooleancausesValidation)+1140System.Web.UI.WebControls.GridView.HandleEvent(EventArgse,BooleancausesValidation,StringvalidationGroup)+835System.Web.UI.WebControls.GridView.OnBubbleEvent(Objectsource,EventArgse)+162System.Web.UI.Control.RaiseBubbleEvent(Objectsource,EventArgsargs)+56System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(Objectsource,EventArgse)+118System.Web.UI.Control.RaiseBubbleEvent(Objectsource,EventArgsargs)+56System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgse)+107System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(StringeventArgument)+175System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+31System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+32System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+244System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+3838是否asp.net中的string和oracle数据库的varchar2类型不匹配,不能更新?疑惑中,请高手解答,谢谢!--------------------------------------------------------------------------------

解决方案

解决方案二:
再顶起来,麻烦看看,谢谢
解决方案三:
你编辑的时候是不是连ID也编辑了?
解决方案四:
没人知道吗?还是没提问清楚?
解决方案五:
引用2楼koyote_love的回复:

你编辑的时候是不是连ID也编辑了?

没有编辑ID
解决方案六:
没有人知道吗?或者遇到过类似情况的呢?
解决方案七:
估计不是这个原因,可能是你的输入的字符串类型格式不对
解决方案八:
在asp中是:string在oracle中是:varchar2只是随便增加了一个字符,输入应该不会有问题吧

时间: 2024-07-31 07:08:33

dataview更新问题(提示ORA-12704: 字符集不匹配,麻烦看看)的相关文章

Win8.1系统更新补丁提示0x80070020错误怎么办?

Win8.1系统更新补丁提示0x80070020错误怎么办?.   解决方法: 1.按WIN+X然后进入控制面板.选择windows 更新进行系统更新; 2.桌面按ctrl+alt+del调出任务管理器,选择启动项,禁用其中非系统进程的启动项后重启计算机再次安装测试. 3.暂时关闭杀毒软件,安装好补丁后再开启杀毒软件. 相关阅读:如果收到 Windows Update 错误 80070020,原因可能是计算机上运行的程序干扰了 Windows Update.此问题通常可通过重新启动电脑并再次运行

Win7系统更新失败提示错误代码80070020怎么办?

Win7系统更新失败提示错误代码80070020怎么办? 故障原因: 如果收到 Windows Update 错误 80070020,原因可能是计算机上运行的程序干扰了 Windows Update.此问题通常可通过重新启动电脑并再次运行 Windows Update 解决. 如果你在重新启动电脑并运行 Windows Update 之后仍收到错误 80070020,则说明该干扰程序(例如防病毒程序)可能在你第一次启动电脑时就自动运行了.在此情况下,你需要重新启动计算机并且不要运行那些在Wind

win8系统更新谷歌浏览器提示错误代码0X00000000如何解决

  win8系统更新谷歌浏览器提示错误代码0X00000000如何解决.现如今浏览器的种类有很多种,Chrome浏览器成为最受欢迎的浏览器之一,win8系统用户下载Chrome浏览器后每个一段时间都要更新.有Win8系统用户,在更新谷歌浏览器的时,发现更新不了,提示错误代码:0X00000000,为什么会出现这样的情况呢?下面小编给大家讲解具体的解决方法. 步骤如下: 1.查看错误信息 单击浏览器右上角"自定义及控制Google Chrome"按钮,选择"关于Google C

Excel文档怎么取消更新链接提示

  大在使用office2010制作了两个Excel文档设置表间链接后会提示更新链接,那么office2010 Excel文档怎么取消更新链接提示呢?其实方法很简单,只要在数据里找到编辑连接取消提示就可以了哦,下面就和小编一起来看看吧. office2010 Excel文档取消更新链接提示方法: 新建两个office2010 Excel文档,并设置表间链接,如图所示:     保存后,重新打开文档时,会提示是否更新链接,如图所示:   我们点击文档上方的"数据"按钮,打开"数

Win7更新失败提示0x80070005错误如何解决?

  我们在使用Win7系统的时候,如有需要更新某些程序或者驱动的话,都会在Windows Update中来安装更新.最近,有用户使用Windows Update更新的时候,系统更新失败提示错误代码0x80070005,怎么办?下面就和大家说一下Win7更新失败提示0x80070005错误的解决方法. 方法如下: 一.以管理员身份登录 尝试以管理员身份登录看看能否解决这个问题,使用具有管理员权限的用户帐户登录计算机,然后在系统中设置一直以管理员身份运行,尝试再次安装"Windows Update&

如何关闭Win7自动更新重启提示

  大家经常在工作过程中遇到Windows7自动更新(Windows Update),如果完成自动更新后,系统会提示重新启动计算机.但是我们在工作 ,重启显然不方便,只能不停的推迟推迟,这样很麻烦.有没有简单有效的方法,可以把提示重启关掉呢? 软媒小编为大家介绍一种方法,关闭Win7自动更新重启提示.很简单,又要用到我们Win7中的本地组策略编辑器了,其实这些天介绍的技巧中,有不少本地组策略里设置的,不知道大家有没有发现. 首先,鼠标点击[开始]-[运行],输入"gpedit.msc"

DNF更新时提示“MiniQQDL、QQDl.EXE错误”

出现DNF更新时提示"MiniQQDL.QQDl.EXE错误"的现象首先查看你的电脑是否被中毒了,当然也是可能包括被一些插件导致无法更新.所以先用360安全卫士对电脑扫描下木马插件及漏洞.然后在使用杀毒软件也可以是360杀毒软件或者卡巴斯基对电脑进行全盘查杀. 查杀完全病毒之后还是无法更新dnf的话,那么估计是程序文件被丢失造成的,可以重新在腾讯的地下城与勇士的官方网站下载客户端.下载在安装到本地电脑上,现在你查看可以更新dnf了吧.而且也是能正常登陆dnf游戏了吧. 当然如果经过杀毒

更新时间提示用户没有权限

今天看到一个很奇葩的问题,当然我本人肯定没遇到过.那就是在xp的任务栏里面的时间,点击更新时间的时候.提示"你没有权限更新时间" (大体上是这样的意思).居然遇到我不知道的问题,那么肯定要去解决了.百度了一下发现这个问题,还真有解决的方法.省了我很多力气.然后根据自己的时间情况弄了下,这边跟大家分享一下方法. 1 切换到有管理员权限的账号 因为更新时间的时候提示没有权限,肯定是因为你用的用户权限不够. 2 进入组策略 发现控制这个功能需要在组策略里面进行查找,然后给予添加你要使用用户的

ms-dos-软件更新时提示16bit MS-DOS Subsystem

问题描述 软件更新时提示16bit MS-DOS Subsystem 通过抓包查看是只有对是否有更新的查询,而没有对更新文件进行下载?求解答如何解决这个问题 解决方案 下载的程序有问题,不完整.