All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
XML学习:应当如何使用XML语言_[XML教程]
ASP.NET技巧:Web导出Word需要添加头文件_[Asp.Net教程]
C#箴言之用属性来访问类的私有成员_[Asp.Net教程]
C#编程中的,New,关键词的几种用法_[Asp.Net教程]
今年最新PHP实用类精华总结_[PHP教程]
C#教程:微软事务服务器应用实例
在asp.net中实现删除DataGrid的某条记录时的提示信息_.net资料_编程技术
Delphi项目的框架类-TApplication类实例-详解
AJAX入门之XMLHttpRequest慨述_[AJAX教程]
php之str_replace_php资料_编程技术
Reading number is top 10 pictures
Nikon microscopic photography of the first three
The money of more than 100 countries and regions15
So beauty, will let you spray blood9
Discharge accidentally Actresses by the breast2
The hot big eye big breast beauty3
Beautiful Japanese beauty(漂亮的日本美女)3
NeedWallpaper14
The wise woman of chest1
Street street fighting
Ashlynn Brooke show proud chest measurement1
Download software ranking
天龙八部十二宫服务端
Boxer's Top ten classic battle3
金山office2007
美女写真3
Professional killers2 for Android
传奇私服架设教程
Tram sex maniac 2 (H) rar bag9
Sora aoi - one of more PK
Sora aoi 120 minutes
matrix1
delv published in(发表于) 2014/1/23 2:48:47 Edit(编辑)
ASP.NET,2.0中直接将Access数据库导入到Excel文件中_[Asp.Net教程]

ASP.NET,2.0中直接将Access数据库导入到Excel文件中_[Asp.Net教程]

ASP.NET 2.0中直接将Access数据库导入到Excel文件中_[Asp.Net教程]























在实际的开发应用中,数据库导入导出是经常遇到的问题,尤其是数据库与Excel文件之间的导入导出,还存在数据类型不一致的问题。例如:数据库的数字超长时会在Excel里格式化成科学计数法的格式,或者记录内容是数字和字符的混合内容会丢失内容等等。将Access数据库的内容直接导入到Excel则可以避免这些问题。




下面例子就是实现这个功能,例子中的数据库使用《ASP.NET 2.0应用开发技术》一书中自带的数据库为例子。




另外,需要注意:Excel文件有诸多限制,在如果数据库记录内容很多,还要计算每次导出的数量和Sheet数目,另外,对Sheet名字相同的监测也省略了,需要的读者请根据情况自行添加上去。结合存储过程的分页功能实现起来比较好。





C#:




<%@ Page Language="C#" %>






直接将Access数据库导入到Excel文件



onClick="Button1_Click" Text="到处数据" />



VB.NET




Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim sql As String
Dim connstr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\ASPNET20Book.mdb;Persist Security Info=True"
Dim cn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(connstr)
Dim cmd As System.Data.OleDb.OleDbCommand
cn.Open
sql = "select Count(*) From Paging"
cmd = New System.Data.OleDb.OleDbCommand(sql, cn)
Dim RecordCount As Integer = CType(cmd.ExecuteScalar, Integer)
sql = "select top 65535 * into [Excel 8.0;database=" + Server.MapPath(".") + "\ASPNET20Book.xls].[Sheet1] from Paging"
cmd = New System.Data.OleDb.OleDbCommand(sql, cn)
cmd.ExecuteNonQuery
cn.Close
cn.Dispose
cn = Nothing
End Sub




来源:孟宪会之精彩世界













































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.