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