Board logo

标题: Excel表格数据 [打印本页]

作者: jiamingbiao    时间: 2012-6-1 11:37     标题: Excel表格数据

Excel表格数据怎样导入数据库的?
作者: 111111    时间: 2012-6-5 10:10

可以参考这里的文章。
http://www.cnblogs.com/zhycyq/articles/2384260.html
在易控中实现,需要在SQL中开启该功能,
在SQL中执行一下下面代码
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO


之后可以用下面的代码可以将EXCEL导入到数据库中,(注意修改表明,数据库名,文件路径,excel表名)
       
        string sqltext = @"select * into newtable1 from OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;IMEX=1;Database=C:\test\xltest.xls',[Sheet1$])";
        string linkword=string.Format(@"data source=(local)\sqlexpress;initial catalog=报表导出;integrated security=sspi");
        using(SqlConnection sqc=new SqlConnection(linkword))
        {
                try
                {
                sqc.Open();
                SqlDataAdapter sqdr=new SqlDataAdapter(sqltext,sqc);
                DataSet ds=new DataSet();
                sqdr.Fill(ds);

                }
                catch(Exception ex)
                {
                Trace.WriteLine(ex.Message);
                }
                finally
                {
                sqc.Close();
                }
        }




欢迎光临 北京九思易自动化软件有限公司 (http://controlease.com/bbs/) 7.2