在.net环境下如何把word文档的内容读取后导入到oracle数据库中?

解决方案 »

  1.   

    我正在学习.net 不知道如何在.net环境下如何将word文档的内容读取后导入到oracle数据库中.请各位高手帮帮小妹啊!谢谢!
      

  2.   

    String strFile =@"c:\change\test1.html";
    //String strFile =@"C:\stid1\334.rtf";
    System.IO.FileStream fs=new FileStream(strFile,FileMode.Open,FileAccess.Read);
    byte[] MyData= new byte[fs.Length];
    fs.Read(MyData, 0, System.Convert.ToInt32(fs.Length));
    fs.Close();
    string conn_str = "Data Source=ORA;User Id=px;Password=px";
    System.Data.OracleClient.OracleConnection cn=new System.Data.OracleClient.OracleConnection(conn_str);
    cn.Open();
    System.Data.OracleClient.OracleCommand  cmd = new System.Data.OracleClient.OracleCommand ("insert into stid1(st_id,ST_NR) values(:st_id,:ST_NR)",cn);
    cmd.Parameters.Add("st_id",System.Data.OracleClient.OracleType.Number,6);
    cmd.Parameters["st_id"].Value =328;
    //cmd.Parameters["st_id"].Value =334;
    cmd.Parameters.Add("ST_NR",System.Data.OracleClient.OracleType.Blob,MyData.Length);
    cmd.Parameters["ST_NR"].Value =MyData;
    cmd.ExecuteNonQuery();
    cn.Close();
    MessageBox.Show("存入oracle成功!");