用C#将sql中的blob数据存储到oracle中

转载 2005年05月26日 23:39:00
SqlConnection con = new SqlConnection("Server=(local);uid=sa;pwd=;database=mydatabase");
                        SqlDataAdapter da = new SqlDataAdapter("select id,title,blobcontent from uNews",con);
                        DataSet ds = new DataSet("uNews");
                        byte[] blobcontent = null;
                        da.Fill(ds, "uNews");
                        foreach(DataRow dr in ds.Tables[0].Rows)
                        {                               
                                blobcontent =  (byte[])dr["blobcontent"];  //从sql server中取出blobcontent字段
                                this.sqlins =  "insert into unews (id,title,blobcontent) values ("+dr["id"].ToString()+",'"+dr["title"].ToString()+"',:blobcontent)";                               
                                this.conn.ExecwithReturnBinary(this.sqlins,"blobcontent",blobcontent);
                        }

其中conn是一个单独的类。其方法ExecwithReturnBinary在下面:

public void ExecwithReturnBinary(string cmdText,string BinaryContent,byte[] byteBlob)
                {                       
                        com=new OracleCommand(cmdText,conn);
                        com.CommandType=CommandType.Text;
                        com.CommandText=cmdText;
                        com.Parameters.Add(BinaryContent, System.Data.OracleClient.OracleType.Blob,byteBlob.Length).Value= byteBlob;
                        com.ExecuteNonQuery();
                }

C#将文件保存到Oracle的BLOB字段

 private void button1_Click(object sender, EventArgs e)        {            string cnnstr = "provide...
  • xjzdr
  • xjzdr
  • 2009年06月07日 09:39
  • 4178

利用sql将存储在 oracle blob中的图片等文件写出

1:首先查询需要导出的表 2:创建存储Directory 在sys用户下创建 createorreplacedirectory BLOBDIR as'E:\oracle\dir'; ...
  • nj198624
  • nj198624
  • 2012年11月07日 05:54
  • 660

关于文件保存到Oracle中BLOB字段的方法及例子

关于文件保存到Oracle中BLOB字段的方法及例子 ------------------------------------------- public class FileOpClass ...
  • hsg77
  • hsg77
  • 2011年10月12日 13:21
  • 5454

将Oracle 中的blob导出到文件中

declare   l_directory varchar(200) := '__dir__';     l_file UTL_FILE.FILE_TYPE;      l_buffe...
  • mikean
  • mikean
  • 2013年12月06日 16:49
  • 1042

将图片保存至Oracle数据库Blob字段中

用FileUpLoad控件上传图片并将图片转换为byte[]。            Stream s = upload.PostedFile.InputStream;             B...
  • saijie1983
  • saijie1983
  • 2017年09月16日 11:02
  • 321

blob与string类型的相互转换——把stringlexington的数据存进oracle的blob字段中

package com.coci.test2; import java.io.OutputStream; import java.io.UnsupportedEncodingException; i...
  • CociJava
  • CociJava
  • 2016年08月24日 19:24
  • 3425

oracle blob字段转为varchar2

注意 return clob 类型。 varchar2  在schema级和在PL/SQL代码级长度限制不同 4000 ,32767  所以反回用 clob类型。   c...
  • fygkchina
  • fygkchina
  • 2014年08月18日 14:33
  • 1226

在C#中存储Blob类型的数据,

我现在在Oracle中写了个存储过程如下: create or replace procedure update_student_clob(      v_cmid     in number,   ...
  • enjsky
  • enjsky
  • 2005年07月27日 19:44
  • 1496

Oracle数据库中插入图片BLOB字段的方法

1./opt/pic/目录下存放图片文件  2.先创建表,存储图片的字段为BLOB类型,创建表可以用sql也可以用navicat等工具,先插入数据填入其他字段,BLOB为null不填   CREA...
  • sunny05296
  • sunny05296
  • 2017年07月12日 19:06
  • 238

如何用SQL操作oracle的blob字段里的字符串数据!

用sql操作oracle的blob字段里的字符串数据:(insert,select)需用到oracle自带的包utl_raw,呵呵!一:创建表create table ZXT.ZXTLOBTEST( ...
  • apicescn
  • apicescn
  • 2011年07月20日 16:35
  • 4513
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C#将sql中的blob数据存储到oracle中
举报原因:
原因补充:

(最多只允许输入30个字)