C# 连接 Oracle,读取Blob字段数据,存到文件中去,包括pdf等等
2014-04-13 15:23
573 查看
代码如下,记得引入Oracle的dll
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OracleClient; using System.Data.SqlClient; using System.IO; namespace WindowsFormsApplication3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void simpleButton1_Click(object sender, EventArgs e) { var mServiceName = "20."; var mUserName = "k_"; var mPsw = "z!"; string connstring = string.Format("Data Source={0};User Id={1};Password={2}", mServiceName, mUserName, mPsw); OracleConnection conn = new OracleConnection(connstring); var a = "SELECT DOC_NT FROM dd WHERE DOT_ID='6ff157b3-a482-4731-935d-782af8ca60cd'"; OracleCommand cmd = new OracleCommand(a, conn); try { conn.Open(); OracleDataReader sdr = cmd.ExecuteReader(); sdr.Read(); var blob = new Byte[(sdr.GetBytes(0, 0, null, 0, int.MaxValue))]; sdr.GetBytes(0, 0, blob, 0, blob.Length); sdr.Close(); conn.Close(); var fs = new FileStream("c:\\abd.pdf", FileMode.Create, FileAccess.Write); fs.Write(blob, 0, blob.Length); fs.Close(); } catch (System.Exception ex) { conn = null; throw ex; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) conn.Close(); } } } }
相关文章推荐
- java多线程,将oracle中数据导入到sql到文件(包括大字段转换成字符串)
- C#.net向oracle的blob字段插入文件
- C#环境下往oracle中的blob字段插入文件
- 如何读取Oracle的BLOB字段里的文件
- 如何读取Oracle的BLOB字段里的文件
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- c# 连接oracle 读取数据
- Oracle 写入和读取blob类型的数据(C#)
- C#对Oracle BLOB字段的写入读取方法
- c# winform 读取oracle中blob字段的图片并且显示到pictureBox里,保存进库
- 如何读取Oracle的BLOB字段里的文件
- 将oracle中blob数据写入文件,再把文件读取插入数据库
- 分块读取Blob字段数据(Oracle)
- C# 读取和写入oracle的blob字段的方法
- JAVA通过Hibernate将文件写入ORACLE数据的BLOB字段 代码示例
- 读取oracle blob字段内容并以文件形式下载
- C# 读取EXCEL文件出现数据丢失问题
- 从数据库中读取blob字段并生成图片文件
- C#根据指定url下载文件并读取.csv数据转为json格式
- fileupload上传文件存储到oracle Blob字段中