Oracle中利用BLOB字段存储4GB以下视频数据
发布时间:2025-11-05 12:23:28 作者:玩站小弟
我要评论
复制///<summary> ///写大字段内容 ///新方法,2010.2.4) ///</summary&
。

复制/// <summary> /// 写大字段内容 /// (新方法,中利B字2010.2.4) /// </summary> /// <param name="pDbConn"></param> /// <param name="strTable"></param> /// <param name="strBlobField"></param> /// <param name="strFile"></param> /// <param name="strWhereClause"></param> /// <returns></returns> publicbool WriteBlobField(System.Data.OleDb.OleDbConnection pDbConn,段存 string strTable, string strBlobField, string strFile, string strWhereClause) { if (strWhereClause == "") { returnfalse; } try { string strSQL = "UPDATE " + strTable + " SET " + strBlobField + " =:blob WHERE " + strWhereClause; OleDbCommand cmd = new OleDbCommand(strSQL, pDbConn); //无需说明类型 //cmd.Parameters.Add(new OleDbParameter("blob", SqlDbType.VarBinary)); // cmd.Parameters.AddWithValue("blob", SqlDbType.Binary); FileInfo fileInfo = new FileInfo(strFile); FileStream fsBlob = fileInfo.OpenRead();// new FileStream(strFile, FileMode.Open,FileAccess.Read); byte[] dataBlob = newbyte[fsBlob.Length];//问题1所在 fsBlob.Read(dataBlob, 0, System.Convert.ToInt32(fsBlob.Length));//问题2所在 fsBlob.Close(); //采用新的b2b供应网方法,IT技术网AddWithValue(); cmd.Parameters.AddWithValue("blob",视频数据 dataBlob); //cmd.Parameters["blob"].Value = dataBlob; int result = cmd.ExecuteNonQuery(); if (result < 1) { returnfalse; } } catch (Exception ex) { // MessageBox.Show(ex.Message, "写数据", MessageBoxButtons.OK); returnfalse; } returntrue; } /// <summary> /// 将字符串写成大字段内容 /// (2010.2.4 修改) /// </summary> /// <param name="pDbConn"></param> /// <param name="strTable"></param> /// <param name="strBlobField"></param> /// <param name="strBlobContent"></param> /// <param name="strWhereClause"></param> /// <returns></returns> publicbool WriteBlobField2(System.Data.OleDb.OleDbConnection pDbConn, string strTable, string strBlobField, string strBlobContent, string strWhereClause) { if (strWhereClause == "") { returnfalse; } try { string strSQL = "UPDATE " + strTable + " SET " + strBlobField + " =:blob " + "WHERE " + strWhereClause; OleDbCommand cmd = new OleDbCommand(strSQL, pDbConn); cmd.Parameters.Add(strBlobField, SqlDbType.Binary); // byte[] dataBlob = new byte[strBlobContent.Length]; byte[] dataBlob = System.Text.Encoding.Default.GetBytes(strBlobContent); cmd.Parameters["blob"].Value = dataBlob; int result = cmd.ExecuteNonQuery(); if (result < 1) { returnfalse; } } catch (Exception ex) { MessageBox.Show(ex.Message, "写数据", MessageBoxButtons.OK); returnfalse; } returntrue; } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.高防服务器
相关文章
金立手机刷机模式详解(了解金立手机刷机模式的方法和注意事项)
摘要:金立手机作为一款国内知名的手机品牌,其刷机模式是很多用户所关注和利用的功能之一。本文将详细介绍金立手机刷机模式的方法和注意事项,帮助读者更好地了解和使用该功能。刷机模式的概...2025-11-05- 1.字符串指定字符分割为list功能:主要适用于数据库字段存储字段用逗号等分隔符存储,可以转换为list然后用子查询使用。复制-- 字符串指定字符分割为listCREATE FUNCTION [db2025-11-05
- 复制SELECTT1.* FROMdbo.S_AUDIT_ITEMT1 LEFTOUTERJOINdbo.S_USERT2 ON2025-11-05
对于正在运行的mysql 性能如何?参数设置的是否合理?账号设置的是否存在安全隐患?你是否了然于胸?俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运行的重要手段2025-11-05打开终端输入复制代码代码如下:pointer = 1 2 3 4 5 6 7 8 9 10 11 12保存注销即可
打开终端输入复制代码代码如下:pointer = 1 2 3 4 5 6 7 8 9 10 11 12保存注销即可2025-11-05
一个好的防病毒程序对于一个安全的系统至关重要,以下是国外博主精心挑选的八款最佳免费防病毒程序列表,可以立即下载适用于 Windows 的程序。这些程序自动执行定义更新,始终运行以确保文件免受恶意软件的2025-11-05

最新评论