Access数据库的内容直接导入到Excel

转载 2007年10月15日 17:02:00
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  protected 
void Button1_Click(object sender, EventArgs e)
  {
    string sql;
    string connstr 
= @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|ASPNET20Book.mdb;Persist Security Info=True";
    System.Data.OleDb.OleDbConnection cn 
= new System.Data.OleDb.OleDbConnection(connstr);
    System.Data.OleDb.OleDbCommand cmd;
    cn.Open();

    
//先得到记录数目:
    sql = "select Count(*) From Paging";
    cmd 
= new System.Data.OleDb.OleDbCommand(sql, cn);
    
int RecordCount = (int)cmd.ExecuteScalar();

    
// TODO:计算Sheet数目,进行记录分段,将不同的数据段导入到不同的Sheet(Sheet数目不知道有没有限制:()
    // TODO:文件名,Sheet名字的存在检测略

    
//每个Sheet只能最多保存65536条记录。
    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 
= null;
  } 
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  
<title>直接将Access数据库导入到Excel文件</title>
</head>
<body>
  
<form id="form1" runat="server">
    
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="到处数据" />
  
</form>
</body>
</html>
 

怎样把Excel导入数据库——整体导入

上篇博客中介绍了批量导入Excel到数据库,其本质为将Excel转为DataTable再将DataTable 的数据取出来,一条条的插入到数据库中。下面我们介绍一种比较优化的方法:将整个DataTab...
  • u012923082
  • u012923082
  • 2013年11月22日 17:52
  • 656

Excel导入SQL(VB.NET版)

【前言】        我们从第一次机房就开始接触了数据库内容导出到Excel,机房重构的时候同样遇到了,做过VB版的也做过VB.NET版的(其实两者并没有多大差别)。考试导数据的时候用过一次将Exc...
  • zh15732621679
  • zh15732621679
  • 2016年04月24日 19:23
  • 1783

将Excel数据导入mysql数据库的几种方法

原文地址:将Excel数据导入mysql数据库的几种方法作者:和风煦煦  将Excel数据导入mysql数据库的几种方法   “我的面试感悟”有奖征文大赛结果揭晓! 前几天...
  • zhangzhengyuan123123
  • zhangzhengyuan123123
  • 2014年08月23日 21:30
  • 1880

教你如何把excel中的数据导入到Mysql中

其实很简单,按照我说的一步步做就好了。 第一步:把excel中的数据整理好 第二步:在数据结束的最后一列即第J列第一行写公式 第三步:按住第J列第第一行不要松手往下拖,算出其他行的结果。并把结果复...
  • u014374031
  • u014374031
  • 2015年06月21日 19:35
  • 481

EXCEL:读取ACCESS数据库中指定表数据到EXCEL

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We...
  • kqkszx
  • kqkszx
  • 2014年04月26日 12:08
  • 1367

java 编程excel文件导入数据库

// 以下为单文件上传,即excel private File uploadExcel; // 文件 private String uploadExcelFileName; // 文件名 pri...
  • jspamd
  • jspamd
  • 2015年06月19日 16:31
  • 1673

SQL Server数据导入到Access数据库

 将Access数据库数据导入到SQL Server 2005 第一步,开启SQLSERVER 2000服务管理,打开“企业管理器”,新建一个数据库,名称为“Access数据转换”; ...
  • liyanping521
  • liyanping521
  • 2014年12月19日 14:05
  • 1962

将Excel数据快速大批量导入数据库的代码

两种途径将数据从EXCEL中导入到SQL SERVER。 一、        在程序中,用ADO.NET。代码 如下: //连接串 string strConn = "Provide...
  • han_cui
  • han_cui
  • 2017年04月13日 16:09
  • 1946

用VBA把EXCEL表导入ACCESS数据库中

首先在指定的access数据库的建立一张表,表格的字段和需要导入EXCEL表的字段保持一致。   方法一:在eccel VBA编辑器编写代码,使用FOR循环导入: Sub 利用Excel的VBA将...
  • abdylong1011
  • abdylong1011
  • 2013年01月07日 23:29
  • 5360

C# 讲解五种导出access数据到Excel文件格式中

1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点. 这些方法都没有关闭Excel进程。 2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。 方法...
  • angel20082008
  • angel20082008
  • 2016年06月24日 09:09
  • 1746
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Access数据库的内容直接导入到Excel
举报原因:
原因补充:

(最多只允许输入30个字)