日期:2014-05-18  浏览次数:20602 次

SqlServer的Image类型与Oracle的Blob互相写入的问题
SqlServer中S表有个字段是Image类型,用于存放Mail附件的
Oracle中O表也有个字段Blob类型,也是存放Mail附件的

我要把一些sqlserver中的附件数据导入到oracle中,同时也有一些Oracle中的附件导入到sqlserver中。
但是无论是把sqlserver的数据写入oracle,还是把oracle的blob数据写入sqlserver,都会出错。
哪位高手帮帮忙看一下,感激不尽了...
如果可以的话小弟可以把剩下来的代码都发过去方便大大们诊断..

其中邮件操作的那一段代码如下:

                private   void   TransferMailing()
                {

                        string   maildomain   =   textBoxMailDomain.Text;

             
                        string   oaSql   =   "select   *   from   rx_oa_mailing   where   Instr(MailTo, ' "   +   maildomain   +   " ') <1 ";
                        DataSet   ds   =   SqlHelper.ExecuteReader(this.OAConnction.ConnectionString,   this.OAConnction.ProviderName,   oaSql);

                        if   (ds.Tables.Count   >   0)
                        {
                                DataTable   dt   =   ds.Tables[0];
                                foreach   (DataRow   dr   in   dt.Rows)
                                {
                                        string   mailId   =   dr[ "mail_Id "].ToString().Trim();
                                        string   mailTo   =   dr[ "mailto "].ToString().Trim();
                                        string   mailFrom   =   dr[ "mailer_addr "].ToString().Trim();
                                        string   fromName   =   dr[ "mailer_name "].ToString().Trim();
                                        string   copyTo   =   dr[ "copyTo "].ToString().Trim();
                                        string   privateTo   =   dr[ "privateTo "].ToString().Trim();
                                        string   subject   =   dr[ "subjet "].ToString().Trim();
                    &nbs