将excel转换为sqlserver数据库方法详解

将excel转换为sqlserver数据库方法详解

ID:34762697

大小:63.18 KB

页数:3页

时间:2019-03-10

将excel转换为sqlserver数据库方法详解_第1页
将excel转换为sqlserver数据库方法详解_第2页
将excel转换为sqlserver数据库方法详解_第3页
资源描述:

《将excel转换为sqlserver数据库方法详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、将Excel转换为SQLServer数据库方法详解作者:cuicheng0826日期:2011-5-1110:26:47Excel是一种非常灵活的电子表格软件,用它可以存储各种数据,本节将对如何将Excel转换为SQLServer数据库进行详细介绍。1.方案分析 通过Microsoft.Jet.OLEDB.4.0方式可实现使用ADO.NET访问Excel的目的,如以下示例代码为连接Excel数据的字符串:stringstrOdbcCon=@”Provider=Microsoft.Jet.OLEDB.4.0;PersistSecurityInfo=False;DataSource=D

2、:”2010年图书销售情况.xls;ExtendedProperties=Excel8.0″;2.实施过程 程序开发步骤:(1)新建一个网站,命名为25,其主页默认为Default.aspx。(2)Default.aspx页面中添加一个Table表格,用来布局页面,然后在该Table表格中添加一个iframe框架、两个Button控件和一个GridView控件,其中,iframe框架用来显示原始Excel数据表中的数据;Button控件分别用来将指定Excel中的数据表导入到SQLServer数据库中和将导入SQLServer数据库中的Excel数据绑定到GridView控件上;G

3、ridView控件用来显示导入SQLServer数据库中的Excel数据。(3)程序主要代码如下。Default.aspx页面中,首先自定义一个LoadData方法,该方法为无返回值类型方法,主要用来将Excel数据表中的数据导入到SQLServer数据库中。LoadData方法实现代码如下:publicvoidLoadData(stringStyleSheet) { stringstrCon=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=”+Server.MapPath (”usersdb.xls”)+“;ExtendedPropert

4、ies=Excel8.0″; OleDbConnectionmyConn=newOleDbConnection(strCon); myConn.Open();//打开数据链接,得到一个数据集 DataSetmyDataSet=newDataSet();//创建DataSet对象 stringStrSql=“select*from["+StyleSheet+"$]“; OleDbDataAdaptermyCommand=newOleDbDataAdapter(StrSql,myConn); myCommand.Fill(myDataSet,“["+StyleSheet+"$]“); 

5、myCommand.Dispose(); DataTableDT=myDataSet.Tables["["+StyleSheet+"$]“]; myConn.Close(); myCommand.Dispose(); stringstrConn=“DataSource=(local);DataBase=Usersdb;Uid=sa;Pwd=”; SqlConnectionconn=newSqlConnection(strConn); conn.Open(); for(intj=0;j

6、oString(); stringEmailAddress=DT.Rows[j][1].ToString(); stringFirstName=DT.Rows[j][2].ToString(); stringLastName=DT.Rows[j][3].ToString(); stringAddress1=DT.Rows[j][4].ToString(); stringAddress2=DT.Rows[j][5].ToString(); stringCity=DT.Rows[j][6].ToString(); stringstrSql=“insertintoUsersdb(Emai

7、lAddress,FirstName, LastName,Address1,Address2,City)“; strSql=strSql+“values(’”+EmailAddress+“‘,’”+FirstName+“‘, ‘”+LastName+“‘,’”+Address1+“‘,’”+Address2+“‘,’”+City+“‘)”; SqlCommandcomm=newSqlCommand(strSql,conn); comm.ExecuteNonQuery(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。