Description: Excel导入SQLserver源码
Excel是一种非常灵活的电子表格软件,用它可以存储各种数据,本节将对如何将Excel导入SQL Server2000数据库进行详细介绍。
开发环境:NET2.0
开发工具:vs2005
开发语言:c#
数据库:server2000
1.方案分析
通过Microsoft.Jet.OLEDB.4.0方式可实现使用ADO.NET访问Excel的目的,如以下示例代码为连接Excel数据的字符串:
string strOdbcCon = @"Provider=Microsoft.Jet.OLEDB.4.0 Persist Security Info=False Data Source= Server.MapPath(("~upfiles")+ filename) Extended Properties=Excel 8.0"
2.实施过程
程序开发步骤:
(1)新建一个网站,命名为HHASPX,其主页默认为Default.aspx。
(2)Default.aspx页面中添加一个Table表格,用来布局页面,然后在该Table表格中添加一个一个FileUpload控件;一个Button控件和一个GridView控件。FileUpload控件用来选择上传文件,Button控件用来将指定Excel上传到服务器并将数据表中的数据导入到SQL Server数据库中;GridView控件用来显示导入SQL Server数据库中的Excel数据。
App_Data下为Sql数据库,附加后修改cs文件中的数据库连接字符串: string strConn = "Data Source=. DataBase=hhaspx Uid=sa Pwd=sa"
To Search:
File list (Check if you may need any files):
Default.aspx
Default.aspx.cs
Excel导入.sln
Web.Config
工资表.xls
upfiles\20090806100752工资表1.xls
.......\20091906100706保兴国.xls
.......\20091906100719工资表1.xls
.......\20092006100702工资表1.xls
.......\20092006100737工资表1.xls
.......\20092506110728工资表1.xls
.......\20092706100717工资表1.xls
.......\20092913080721工资表.xls
.......\20093106100709工资表1.xls
.......\20093513080719工资表.xls
.......\工资表.xls
.......\工资表1.xls
App_Data
upfiles
App_Data\hhaspx_Data.MDF
........\hhaspx_Log.LDF