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
這樣就問題就順利的攻克了!