wa字符串导入错误,大漠插件实现字符串发送

2020-10-14 阅读 汪俊美整理

内容简介:wa字符串导入不进去本文主要介绍了亚音速3.0插件更新字符串过长引起的异常修复方法。对于您的朋友,请参考公司客服最近提交的一个bug。更新产品详细信息时,其中一些无法更新。他...

这篇文章主要介绍了subsonic3.0插件更新字符串过长引发的异常修复方法,需要的朋友可以参考下最近公司客服提交了个BUG,说是更新产品详细信息时,有的可以有的更新不了,前段时间一直没空所以暂时放下,刚才又出现这个问题,所以马上处理了一下。

打开项目解决方案,进入DEBUG模式,拿到操作的数据提交后进行追踪,发现提交时产生了:System.Data.SqlClient.SqlException(0x80131904):传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。

参数4(@up_xxx):数据类型0xA7的数据长度或元数据长度无效。

百度一下发现是由于更新字符串过长引发的异常,必须将参数的Size设置为-1才行,所以按下图处理代码如下:privatestaticvoidAddParams(DbCommandcmd,QueryCommandqry){if(qry.Parameters!=null){foreach(QueryParameterparaminqry.Parameters){DbParameterp=cmd.CreateParameter();p.ParameterName=param.ParameterName;p.Direction=param.Mode;p.DbType=param.DataType;/**修改人:Empty(AllEmpty)*修改说明:修改提交的字符串长度过长产生的Bug*异常信息:System.Data.SqlClient.SqlException(0x80131904):传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。

*参数4(@up_xxx):数据类型0xA7的数据长度或元数据长度无效。

*********************************************/if(param.DataType.ToString()==AnsiString){p.Size=-1;}//outputparametersneedtodefineasize//ourdefaultis50if(p.Direction==ParameterDirection.Output||p.Direction==ParameterDirection.InputOutput)p.Size=param.Size;//fixforNULLsasparametervaluesif(param.ParameterValue==null){p.Value=DBNull.Value;}elseif(param.DataType==DbType.Guid){stringparamValue=param.ParameterValue.ToString();if(!String.IsNullOrEmpty(paramValue)){if(!paramValue.Equals(DEFAULT,StringComparison.InvariantCultureIgnoreCase))p.Value=newGuid(paramValue);}elsep.Value=DBNull.Value;}elsep.Value=param.ParameterValue;cmd.Parameters.Add(p);}}}

作者给您推荐的内容
  1. 使用Office2007时,会遇到无法重新加载Office2007的问题。实际上,office2007无法重装了怎么解决只要清理office2007的注册表,就可以重新加载office2007。但是很多人不知道去哪里清理。让我们来看看与编辑...

  2. 01、打开word,并输入一些文字。02、点击菜单栏上的‘格式’03、打开后,就看到有‘首字下沉’了,点击打开。04、打...

  3. 电电脑识别不到优盘脑突然无法识别u盘...

  4. 目前市场上每个视频软件的视频格式都是不一样的,腾讯视频的视频格式为qlv格式,只允许缓存好的设备上播放,那我们如何把qlv格式转换成mp4格式自由自在的观看呢?01、在腾讯视频缓存好视频之...

  5. plc控制程序在此实例中,将创建包含条件的宏组来验证密码。如果密码正确,请先关闭“身份验证”窗口,然后打开另一个窗口。如果密码不正确,将出现一个要求重新输入密码的消息...

  6. 最近有好多人都在搜索连信怎么解封,而且好多人都被骗,对于这个事件大家要小心哦。01、连信可以在手机软件上面下载,然后注册登录进去。02、但很多人都被封号,也在苦恼解封这个问题,也...

  7. 系统怎么重装系统重新加载是什么意思?当我们在日常生活中使用计算机时,我们将重新安装计算机系统。那么,重新安装系统意味着什么呢?很多人会问这个问题,所以让win7的家庭编...

  8. 最近在网上发现很多人说他们最大化AE窗口的快捷键无效,添加渲染队列失败等等。他们没有看到任何合理的答案。在这里,学生们用四张图片教你如何修复AE快捷键的故AE快捷键失效无法使用该怎...

  9. 快手不想让别人关注自己或者看到自己的作品应该怎么操作呢,下面小编来教大家方法。01、首先我们登录快手账号后点击右上角进入到设置的功能。02、然后在设置功能的选项里面会看到隐私设置...

  10. op墨迹天气桌面咋添加墨水天气作为一款非常实用的天气查询软件,很多小伙伴都喜欢用它来查询PM2.5。那么如何看待墨水天气下的PM2.5呢?现在,超人软件编辑还想介绍Android版的墨迹天...