91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

湾仔区| 宁河县| 夏津县| 洛宁县| 靖江市| 象山县| 丹阳市| 疏勒县| 德江县| 西昌市| 江孜县| 阳新县| 鄂托克旗| 莱阳市| 厦门市| 溧水县| 佛坪县| 莱西市| 循化| 宁晋县| 鹤庆县| 吉林省| 会泽县| 西贡区| 洮南市| 资兴市| 阳西县| 南宫市| 铁力市| 大余县| 平江县| 富民县| 宁明县| 忻城县| 临沂市| 全州县| 古丈县| 湘阴县| 长泰县| 乌拉特后旗| 贡嘎县|