blob转字符串oracle函数sql,读取oracle blob字符串

这篇博客展示了如何使用C#进行Oracle数据库的Blob字段读取和写入操作。通过OleDbConnection和OracleCommand对象实现数据交互,读取Blob数据并转化为Unicode字符串显示,同时演示了如何将本地文件内容写入数据库Blob字段。
摘要由CSDN通过智能技术生成

读取oracle blob字符串

OleDbConnectioncon=newOleDbConnection(cnnstr);

try

{

con.Open();

}

catch

{}

OleDbCommandcmd=newOleDbCommand(strSQL,con);

System.Data.OleDb.OleDbDataReaderdr=cmd.ExecuteReader();

while(dr.Read())

{

stringdd=dr["gggg"].ToString();

byte[]ooo=(byte[])dr["hhhh"];

stringstr;

str=System.Text.Encoding.Unicode.GetString(ooo);

this.textBox1.Text=str;

}

}

//向数据库中写入

private void button1_Click(object sender, EventArgs e)

{

oracleConnection1.Open();

OracleCommand cmd = new OracleCommand("UPDATE TEST SET F2 =:blob where F1=:sn ", oracleConnection1);

cmd.Parameters.Add(new OracleParameter("blob",OracleType.Blob));

cmd.Parameters.Add(new OracleParameter("sn",OracleType.Int32));

FileInfo fi = new FileInfo("c:\\dos.doc");

FileStream fs = fi.OpenRead();

byte[] MyData = new byte[fs.Length];

fs.Read(MyData, 0, System.Convert.ToInt32(fs.Length));

fs.Close();

cmd.Parameters["blob"].Value = MyData;

cmd.Parameters["sn"].Value = 1;

&nbs

相关文档:

功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。

Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过net8 assistant中本地——>服务命名 添加正确的服务命名

� ......

http://tech.163.com/05/0701/10/1NIODMQS00091589.html

因为在PL/SQL 中并没有数组.

这是偶查资料找的范例和自己写的范例来解释如何在PL/SQL 中使用数组. 也许很多人已知道, 不过就是让不知道的朋友们了解一下吧。

----------------------

单维数组

------------------------

DECLARE

TYPE

emp_ssn_array IS TA ......

UpSert功能:

MERGE INTO

USING

ON ()

WHEN MATCHED THEN

WHEN NOT MATCHED THEN ;

MultiTable Inserts功能:

Multitable inserts allow a single INSERT INTO .. SELECT statement to ......

select  custid,carid,Cunote,INVNO,BUYPLAN

from ( select custid,carid,Cunote,INVNO,BUYPLAN,

row_number() over(partition by custid,carid order by Feedbackid desc) rn

from pvE3S.T_VCTM_CUSTOMER_FEEDBACK) t1 where rn=1

按Feedbackid 排序,rn是前N行 ......

导出和导入实用程序

q      导出和导入实用程序用于实施数据库的逻辑备份和恢复

q      导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中

q      导入实用程序读取二进制导出文件并将对象和数据载入数据库中 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值