国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

subsonic3.0插件更新字 符串過長引發(fā)的異常修復(fù)方法

2019-11-02 14:26:44
字體:
供稿:網(wǎng)友

 這篇文章主要介紹了subsonic3.0插件更新字符串過長引發(fā)的異常修復(fù)方法,需要的朋友可以參考下

最近公司客服提交了個BUG,說是更新產(chǎn)品詳細信息時,有的可以有的更新不了,前段時間一直沒空所以暫時放下,剛才又出現(xiàn)這個問題,所以馬上處理了一下。subsonic3.0插件更新字符串過長引發(fā)的異常修復(fù)方法    電腦高手 打開項目解決方案,進入DEBUG模式,拿到操作的數(shù)據(jù)提交后進行追蹤,發(fā)現(xiàn)提交時產(chǎn)生了:System.Data.SqlClient.SqlException (0x80131904): 傳入的表格格式數(shù)據(jù)流(TDS)遠程過程調(diào)用(RPC)協(xié)議流不正確。參數(shù) 4 ("@up_xxx"): 數(shù)據(jù)類型 0xA7 的數(shù)據(jù)長度或元數(shù)據(jù)長度無效。 百度一下發(fā)現(xiàn)是由于更新字符串過長引發(fā)的異常,必須將參數(shù)的Size設(shè)置為-1才行,所以按下圖處理  代碼如下:private static void AddParams(DbCommand cmd, QueryCommand qry)        {            if(qry.Parameters != null)            {                foreach(QueryParameter param in qry.Parameters)                {                    DbParameter p = cmd.CreateParameter();                    p.ParameterName = param.ParameterName;                    p.Direction = param.Mode;                    p.DbType = param.DataType;                    /*                     * 修 改 人:Empty(AllEmpty)                     * 修改說明:修改提交的字符串長度過長產(chǎn)生的Bug                     * 異常信息:System.Data.SqlClient.SqlException (0x80131904): 傳入的表格格式數(shù)據(jù)流(TDS)遠程過程調(diào)用(RPC)協(xié)議流不正確。                     *           參數(shù) 4 ("@up_xxx"): 數(shù)據(jù)類型 0xA7 的數(shù)據(jù)長度或元數(shù)據(jù)長度無效。                     *********************************************/                    if (param.DataType.ToString() == "AnsiString")                    {                        p.Size = -1;                    }                     //output parameters need to define a size                    //our default is 50                    if(p.Direction == ParameterDirection.Output || p.Direction == ParameterDirection.InputOutput)                        p.Size = param.Size;                     //fix for NULLs as parameter values                    if(param.ParameterValue == null)                    {                        p.Value = DBNull.Value;                    }                    else if(param.DataType == DbType.Guid) 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 金华市| 石林| 静宁县| 德庆县| 涿鹿县| 安陆市| 公安县| 西城区| 保亭| 余庆县| 长兴县| 曲沃县| 黎平县| 水富县| 扎赉特旗| 通渭县| 宁波市| 奎屯市| 达拉特旗| 额济纳旗| 邯郸市| 高邑县| 阆中市| 清原| 崇州市| 个旧市| 垦利县| 石景山区| 河西区| 红河县| 和静县| 吉木乃县| 招远市| 茂名市| 临朐县| 衡水市| 山丹县| 潮安县| 翁牛特旗| 视频| 淮南市|