首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

excel中的数据导入到数据库中解决方法

2012-09-23 
excel中的数据导入到数据库中怎样把excel中的数据导入到数据库中像2005,2008同时能够控制版本[解决办法]SQ

excel中的数据导入到数据库中
怎样把excel中的数据导入到数据库中像2005,2008同时能够控制版本

[解决办法]

SQL code
--------2000的供参考----------if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[测量项目]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)  drop table 测量项目goselect   *  into  测量项目 from       OPENROWSET('MICROSOFT.JET.OLEDB.4.0'     ,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=C:\初始化信息.xls' --c:\test.xls是excel文件名     ,测量项目$)  --sheet1$是工作表名+$
[解决办法]
Execl(2003)数据 导入 SQL Server(2005) .
[解决办法]
SQL code
------2005的,供参看--第1步 exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure  --第2步 insert into DBtableName(ColumnName 1,ColumnName 2) select ColumnName 1, ColumnName 2 from  OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=D:\Excel1.xls; User ID=;Password=; Extended properties=Excel 8.0')...[sheet1$]
[解决办法]
C# code
 DataTable Excel_UserInfo = new DataTable();string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileInfo.FullName + ";" + "Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1;\"";                string strExcel = "select * from [sheet1$]";                using (OleDbDataAdapter adaptor = new OleDbDataAdapter(strExcel, strConn))                {                    DataSet ds = new DataSet();                    adaptor.Fill(ds);                    Excel_UserInfo = ds.Tables[0];                } 

热点排行