教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
  网站导航: 库库中文网 · 网站编程教程 · ASP.NET教程 · Asp.NET综合技巧  

ASP.NET 2.0里面直接将Access数据库导入到Excel文件里面

教程推荐
『ASP.NET 2.0里面直接将Access数据库导入到Excel文件里面』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2006-12-14 21:03:38 

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

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

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

C#:

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional  //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">





<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

  <title>直接将Access数据库导入到Excel文件</title>

</head>

<body>

  <form id="form1" runat="server">

    <XMP>       OnClick="Button1_Click" Text="到处数据" />

  </form>

</body>

</html>

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

】【关闭窗口
  上一页:
  下一页:后面的文章暂时没有更新了,请多关注QQgb.com
Asp.NET综合技巧:相关文章
Asp.NET综合技巧点击榜
普通教程ASP.NET 2.0里面直接将Access数
普通教程ASP.NET模拟其余用户进行关机
普通教程ASP.NET 2.0里面层次数据地处理
普通教程ASP.net里面用axWebBrowser里面
普通教程ASP.NET 2.0服务器控件之客户端
普通教程ASP.NET 2.0里面地Web和HTML服务
普通教程ASP.NET 2.0页面框架简要慨述
普通教程怎么样充分运用ASP.NET 2.0预编
普通教程ASP.NET 2.0绘制购物车和支付系
普通教程ASP.NET 2.0程序安全地基本的知
PHOTOSHOP - 基础教程 抠图专题 蒙版专题 3DsMax 基础 设计实例 Maya设计实例
3D设计教程
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright ? 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL. 电脑硬件 电脑知识 教程学习
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光