我已将word文档上传到ORACLE数据库服务器,我如何将它下载到本地,并打开呢?谢谢!!!

解决方案 »

  1.   

    using System;
    using System.IO;
    using System.Data;
    using System.Data.OracleClient;
    public class Sample
    {
        public static void Main(string[] args)
        {
            OracleConnection myConnection = new OracleConnection("Data Source=Oracle8i;Integrated Security=yes ");
            myConnection.Open();
            OracleCommand myCommand = myConnection.CreateCommand();
            myCommand.CommandText = "create or replace directory MyDir as 'c:\\bfiles'";
            myCommand.ExecuteNonQuery();
            myCommand.CommandText = "create table MyTable(col1 number, col2 BFILE)";
            myCommand.ExecuteNonQuery();
            myCommand.CommandText = "insert into MyTable values ('2', BFILENAME('MYDIR', 'MyFile.jpg'))";
            myCommand.ExecuteNonQuery();
            myCommand.CommandText = "select * from MyTable";
            byte[]              buffer = new byte[100];
            OracleDataReader myReader = myCommand.ExecuteReader();
            using (myReader) {
                if (myReader.Read()) {
                       OracleBFile myBFile = myReader.GetOracleBFile(1);
                    using (myBFile) {
                        myBFile.Seek(0, SeekOrigin.Begin);
                        myBFile.Read(buffer, 0, 100);
                    }
                }
            }
            myConnection.Close();
        }
    }ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdataoracleclientoraclebfileclasstopic.htm看MSDN帮助