亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle Clob字段過長保存出錯改怎么辦

發布時間:2020-08-29 14:51:38 來源:億速云 閱讀:496 作者:小新 欄目:編程語言

這篇文章主要介紹了 Oracle Clob字段過長保存出錯改怎么辦,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

 出現此問題的原因是主要是因為拼接的SQL語句過長導致,一般來說Oracle的SQL執行語句,英文不能超過4000字符,中文不能超過2000字符,所以一旦Clob字段的內容比較多,就會出現拼接的SQL的長度過長,從而導致問題的出現。

比較簡單的解決方法就是使用參數化查詢來執行SQL語句,示例代碼如下

OracleConnection Con = new System.Data.OracleClient.OracleConnection(connectStr);
           try
           {
decimal MsgId = 20;
               string InsertSql = @"insert into MSG
                                 (ID, TITLE, CONTENT, SORT, TIME, AUTHOR, GROUP)
                               values
                                 (:ID,
                                  :TITLE,
                                  :CONTENT,
                                  :SORT,
                                  :TIME,
                                  :AUTHOR,
                                  :GROUP)";
Con.Open();
               OracleCommand cmd = new OracleCommand(InsertSql, Con);
               OracleParameter TITLE = new OracleParameter("TITLE", OracleType.NVarChar);
               OracleParameter CONTENT = new OracleParameter("CONTENT", OracleType.Clob);
               OracleParameter GID = new OracleParameter("GID", OracleType.NVarChar);
               OracleParameter SORT = new OracleParameter("SORT", OracleType.Number);
               OracleParameter TIME = new OracleParameter("TIME", OracleType.DateTime);
               OracleParameter AUTHOR = new OracleParameter("AUTHOR", OracleType.NVarChar);
               OracleParameter GROUP = new OracleParameter("GROUP", OracleType.NVarChar);
TITLE.Value = Model.MsgTitle;
CONTENT.Value = Model.MsgContent;
ID.Value = Guid.NewGuid().ToString();
SORT.Value = MsgId;
TIME.Value = DateTime.Now;
AUTHOR.Value = Model.MsgAuthor;
GROUP.Value = Model.GroupId;
               cmd.Parameters.Add(MSGTITLE);
               cmd.Parameters.Add(MSGCONTENT);
               cmd.Parameters.Add(MSGID);
               cmd.Parameters.Add(MSGSORT);
               cmd.Parameters.Add(MSGTIME);
               cmd.Parameters.Add(MSGAUTHOR);
               cmd.Parameters.Add(MGSGROUP);
               cmd.ExecuteNonQuery();
               Con.Close();

           }
           catch (Exception ex)
           {

           }

感謝你能夠認真閱讀完這篇文章,希望小編分享 Oracle Clob字段過長保存出錯改怎么辦內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

璧山县| 沁源县| 五台县| 长沙市| 柯坪县| 富蕴县| 涟水县| 安福县| 阿拉善盟| 镇安县| 精河县| 昭平县| 七台河市| 隆安县| 藁城市| 汉川市| 棋牌| 富裕县| 获嘉县| 金堂县| 堆龙德庆县| 荥阳市| 孟州市| 新建县| 鸡东县| 牡丹江市| 准格尔旗| 太和县| 桐城市| 昔阳县| 南和县| 江孜县| 璧山县| 南召县| 虹口区| 贵阳市| 溧水县| 仁寿县| 洮南市| 体育| 铜山县|