您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 用aspnet实现把excel的内容导入到oracle数据库

用aspnet实现把excel的内容导入到oracle数据库

来源:网络整理     时间:2016/6/26 5:56:46     关键词:

关于网友提出的“ 用aspnet实现把excel的内容导入到oracle数据库”问题疑问,本网通过在网上对“ 用aspnet实现把excel的内容导入到oracle数据库”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 用aspnet实现把excel的内容导入到oracle数据库
描述:

如题:用.net程序怎么把excel中的内容导入到oracle数据库中,而且并不是excel中所有的内容都导入到数据库,是根据oracle表中的字段导入,应该怎么实现,之前在网上查过,但是没大看明白,最好能给个完整的例子,谢谢啦!


解决方案1:

先读取excel,再一条一条的插入数据库 /// 

    /// 读取Excel数据到DataSet
    /// 
    /// 带路径名称
    ///      private static DataSet ReadExcel(string strFileName)     {         string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='{0}';Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;Persist Security Info=False\"";         strConnection = string.Format(strConnection, strFileName);         OleDbConnection con = new OleDbConnection(strConnection);         con.Open();
        try         {             DataTable schema = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });<>             //下面取得第一个表名                string strTableName = schema.Rows[0]["TABLE_NAME"].ToString();

            OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [" + strTableName + "]", con);
            DataSet ds = new DataSet();             da.Fill(ds);
            da.Dispose();             return ds;         }         catch (Exception ex)         {             throw ex;         }
        finally
        {<>             con.Close();         }     }

解决方案2:

遍历EXCEL,获取EXCEL单元格数据 insert到ORACLE

解决方案3:

先读取出来,再一条一条插入,这是最简单、最直观的方法


以上介绍了“ 用aspnet实现把excel的内容导入到oracle数据库”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2076257.html

相关图片

相关文章