Oracle blob字段的插入和更新


blob字段。事實上是用來存儲二進制類型的數據的,比方:大文本、文件、圖片等信息直接存放到數據庫中的一種解決方式

 所以,假設對於新插入的記錄。存在blob類型的字段,須要在blob字段中先使用EMPTY_BLOB(),讓該條記錄先保存到數據庫中;

然后,使用更新語句的方式,更新blob字段的值。代碼例如以下:

//構造更新語句:

string strSQL="update  tablename  set Rangecoords=:coords where 查詢條件";

//創建oracle參數

 byte[] bigTextByte = System.Text.Encoding.UTF8.GetBytes(bigText);
 OracleParameter     coordsPara = new OracleParameter(":coords", OracleType.Blob, bigTextByte.Length);
 OracleParameter     coordsPara.Value = bigTextByte;

OracleCommand cmd = new OracleCommand();
 cmd.Connection = conn;
 cmd.CommandText = strSQL;

cmd.Parameters.Add(coordsPara);

cmd.ExecuteNonQuery();


這樣就問題就順利的攻克了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM