.net实现将Excel中的数据导入数据库
Posted on 2009-12-23 16:32 飛雪飄寒 阅读(7661) 评论(33) 编辑 收藏
在近期的项目中需要实现将Excel中的数据导入到数据库的功能,相信各位博友也会经常有这样的需求,现把我的实现方式与大家分享一下,如果哪位博友有更好的实现方式,欢迎补充!
实现思路:先上传Excel文件,然后用OleDB连接Excel文件,将Excel数据导入Dataset,再将Dataset数据导入数据库,最后再将上传的Excel文件删除。
前台代码:
<table class="Text" cellSpacing="1" cellPadding="0" width="100%" bgColor="#1d82d0" border="0">
<tr bgColor="#ffffff">
<td vAlign="top">
<table class="Text" cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td width="15"> </td>
<td vAlign="top" width="100%">
<table class="Text" cellSpacing="1" cellPadding="0" width="100%" border="0">
<tr height="30">
<td style="WIDTH: 120px" width="120"><FONT face="宋体">请选择要导入的文件</FONT></td>
<td style="WIDTH: 350px" align="left" width="350"><INPUT id="FileExcel" style="WIDTH: 300px" type="file" size="42" name="FilePhoto" runat="server"><FONT color="red"></FONT></td>
<td class="hint"><FONT face="宋体"><asp:button id="BtnImport" Text="导 入" CssClass="button" Runat="server"></asp:button></FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<asp:label id="LblMessage" runat="server" Font-Bold="True" ForeColor="Red"></asp:label>
</td>
</tr>
</table>
复制代码
后台代码:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Text;
namespace GZPI.Service.AgenciesChannel
{
/// <summary>
/// ImportXlsToData 的摘要说明。
/// </summary>
public class ImportXlsToDataBase : GZPI.Service.AgenciesChannel.AgenciesBasePage
{
protected System.Web.UI.HtmlControls.HtmlInputFile FileExcel;
protected System.Web.UI.WebControls.Button BtnImport;
protected System.Web.UI.WebControls.Label LblMessage;
protected ZsoftDataAccess.DataAccess _da = new ZsoftDataAccess.DataAccess();
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
ASPNET中实现EXCEL导入和导出_计算机软件及应用_IT/计算机_专业资料。ASPNET 中实现...导出会出现" 操作"列..其实可以直接查询数据库中的数据导出 Excel...囧啊.....
C#把Excel导入数据库的两种方法_IT/计算机_专业资料。实现在c#中可高效的将excel数据导入到sqlserver数据库中,一种是循环将记录插入到数据库表中,最好的办法是使用...
ASP_NET中将EXCEL导入数据库的通用模块设计与实现_IT/计算机_专业资料。软件时空...库表, 系统开发者大多编制了可将 Excel 数据直接导入进数据 库表的功能模块。...
Asp.net项目中Excel导入数据库_专业资料。文章介绍了在ASP.NET项目中利用C#将Excel...Excel数据向MySQL导入技... 290人阅读 4页 2.00 利用VB6实现数据库到Ex...
aspnet实现将Excel中的数... 5页 2下载券 华南理工大学广州汽车学... 10页...二、导入各个班级学生名单(excel)-即导入 excel 表的数据到数据库 1、首先在...
C#如何将excel中的数据导入数据库_计算机软件及应用_IT/计算机_专业资料。using ...net实现将Excel中的数据... 6页 免费 怎样将Excel中的数据导入... 1页 免费...
所以, 开发一个批量 EXCEL 文件导入不同数据库的通用模块是必要的。 2 批量导入功能的设计和实现 基于 ASP.NET 的批量 Excel 数据导入模块如图 1 所示。 具体...
基于ASP.NET的批量Excel数据导入通用模块的设计与实现_计算机软件及应用_IT/计算机...ASP.net 进行 Web 开发中,经常需要将各种数据表格导入数据库以 便系统对数据...
<asp:Label ID="Label1" runat="server" Width="466px"></asp:Label> 当...c#实现excel数据高效导入... 6页 1下载券 C#把Excel导入数据库的两... 4页...
C#将SQL数据库中数据导入Excel中_并将Excel中反导入...594806937 来自团队 ASP.net 开发 将 Excel 文件数据...c#实现excel数据高效导入... 6页 1下载券 将Excel...
热门文档