当前位置:编程学习 > C#/ASP.NET >>

关于c# 读取EXCEL中的数据,按照字段插入数据库中相应的字段

最近做一个项目,一个管理系统,用c# winform做,现在有一个需求将execel中的数据读取出来,然后分别插入数据库中不同的字段,EXCEL的表格样式是我们来设计的,网上介绍的方法都是如http://topic.csdn.net/t/20060725/10/4902536.html,谁能给我个详细的代码,有重谢! --------------------编程问答-------------------- 先去自己弄清楚如何从excel中读取单元格内容,你会了这个,想怎么读就怎么读,插入数据库不用说了吧,一条sql语句,insert --------------------编程问答-------------------- string constr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\"{0}\"; Extended Properties='Excel 8.0;HDR=YES;IMEX=1'", fpath);
using (System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(constr))
{
    con.Open();
    using (DataTable dt = new DataTable())
    {
        DataTable dtables = con.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
        if (dtables != null && dtables.Rows.Count > 0)
        {
            dt.TableName = dtables.Rows[0]["TABLE_NAME"].ToString().Trim();
        }

        string sql = string.Format("select * from [{0}] ", dt.TableName);
        using (System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(sql, con))
        {
            adapter.Fill(dt);
        }
    }
} --------------------编程问答-------------------- 或者你可以考虑使用NPOI,这个使用起来更方便。 --------------------编程问答-------------------- 这个不是很难,网上有例子的,对于一个程序员,学习这些东西2个小时足够了。 --------------------编程问答--------------------
补充:.NET技术 ,  组件/控件开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,