Oracle blob字段的插入和更新

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

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

而後,使用更新語句的方式,更新blob字段的值。代碼例如如下:post

//構造更新語句:
圖片

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

//建立oracle參數string

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

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

cmd.Parameters.Add(coordsPara);class

cmd.ExecuteNonQuery();date


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

相關文章
相關標籤/搜索