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

怎么把excel表格导入到sql数据库

excel的第一列的第一行第一个单元格跨了10行 --------------------编程问答-------------------- 把跨十行的删了
--------------------编程问答-------------------- 下面是EXCEL导出到DataGridView控件。
你只需要遍历DataTable,然后获取值再插入到数据库中。。。
参考文库http://wenku.baidu.com/view/e1fa2203de80d4d8d15a4fae.html

 DataSet m_ds = new DataSet();
            string strConn = @"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "

               + path + ";Extended Properties=Excel 8.0";

            string strSheetName = "员工记录"; //默认sheet1

            string strExcel = string.Format("select * from [{0}$]", strSheetName);



            using (OleDbConnection conn = new OleDbConnection(strConn))
            {

                try
                {

                    conn.Open();

                    OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);

                    adapter.Fill(m_ds, strSheetName);
                    dgv.DataSource = m_ds.Tables[strSheetName];//绑定到dgv
                }
                catch (Exception ex)
                {

                    MessageBox.Show(ex.ToString());

                }
                finally
                {
                    conn.Close();

                }
            }
--------------------编程问答-------------------- 没有人回答了吗 --------------------编程问答-------------------- --------------------编程问答-------------------- 你好,我在excel表里输了以下数据

然后用你的代码读出来效果是如下图所示的。


有没有办法让输出的内容与excel里合并的效果一样呢?

引用 2 楼  的回复:
下面是EXCEL导出到DataGridView控件。
你只需要遍历DataTable,然后获取值再插入到数据库中。。。
参考文库http://wenku.baidu.com/view/e1fa2203de80d4d8d15a4fae.html

C# code


 DataSet m_ds = new DataSet();
            string strConn =……
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,