asp.net中 Excel的导入到数据库怎么写,求

问题描述

ABidip1192.168.1.12192.168.1.2

解决方案

解决方案二:
请教各位高手啊。。。。。。。
解决方案三:
先把excel数据导入到dataset中,然后重dataset中把值再插入数据库。将excel中的数据导入到dataset方法如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){System.Data.DataTabledt;OpenFileDialogopenfile=newOpenFileDialog();if(openfile.ShowDialog()==DialogResult.OK){try{dt=GetData(openfile.FileName);//获得Excel}catch(Exceptionex){throwex;}}else{dt=null;}}///<summary>///用oledb方式读取excel到datatable///</summary>///<remarks></remarks>///<paramname="strPath">文件存放路径</param>///<returns></returns>privatestaticSystem.Data.DataTableGetData(stringstrPath){System.Data.DataTabledt=newSystem.Data.DataTable();try{stringstrCon="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+strPath+";"+"ExtendedProperties=Excel8.0;";stringstrSheetName="";using(OleDbConnectioncon=newOleDbConnection(strCon)){con.Open();System.Data.DataTabledtTemp=con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,null);strSheetName=dtTemp.Rows[0][2].ToString().Trim();}StringstrCmd="select*from["+strSheetName+"]";OleDbDataAdaptercmd=newOleDbDataAdapter(strCmd,strCon);cmd.Fill(dt);}catch(Exceptionex){MessageBox.Show(ex.Message);}returndt;}}}

然后再写一个For循环,将dataset中的数据逐一插入数据。
解决方案四:
SqlConnectionconn=newSqlConnection("server=Jzx;database=Jzx;uid=sa;pwd=sa");//连接excel数据源stringexcelconnstring=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+文件名(注意要绝对路径如:c:/....)+"";excelconnstring+=@";ExtendedProperties=""Excel8.0;HDR=Yes;IMEX=1""";System.Data.OleDb.OleDbConnectionexcelconn=newSystem.Data.OleDb.OleDbConnection(excelconnstring);stringsql="select*from[sheet1$]";System.Data.OleDb.OleDbDataAdaptermycomm=newSystem.Data.OleDb.OleDbDataAdapter(sql,excelconn);DataSetmyds=newDataSet();mycomm.Fill(myds,"ss");SqlCommandcm=newSqlCommand();cm.Connection=conn;conn.Open();for(inti=0;i<myds.Tables[0].Rows.Count;i++){stringupdateSql1="insertintoxz(xzj,wsl)values('"+myds.Tables[0].Rows[i]["贾子炫"]+"','"+myds.Tables[0].Rows[i]["男"]+"')";cm.CommandText=updateSql1;cm.ExecuteNonQuery();}
解决方案五:
还有如果你想用Excel做数据源的话呢,记得Excel的第一行就是字段名

时间: 2024-09-15 12:28:12

asp.net中 Excel的导入到数据库怎么写,求的相关文章

asp.net中EXCEL数据导入到数据库的方法_实用技巧

本文实例讲述了asp.net中EXCEL数据导入到数据库的方法.分享给大家供大家参考.具体分析如下: excel是办公中非常常用的一个办公表格了,但我们在开发中通常会需要直接把excel数据快速导入到数据库中了,这里整理了一个asp.net中EXCEL数据导入到数据库的例子供各位参考学习. 注意:EXCEL中的第一行不能导入.下面是源码:IntoExcel.aspx: 复制代码 代码如下: <%@ Page  AutoEventWireup="true" CodeFile=&qu

asp.net中EXCEL数据导入到数据库程序代码

注意:EXCEL中的第一行不能导入. 下面是源码:IntoExcel.aspx:  代码如下 复制代码 <%@ Page  AutoEventWireup="true" CodeFile="IntoExcel.aspx.cs" Inherits="study_IntoExcel" %>    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu

ASP.NET中如何用程序将excel中的数据导入到数据库中(C#)

问题描述 ASP.NET中如何用程序将excel中的数据导入到数据库中(C#),比较不同的时,excel只有一个表,里面是全部的详细信息,导入到sqlserver中的是多个表,这个如何实现?希望有具体的例子! 解决方案 解决方案二:大致原理:先将EXCEL导入GridView,然后再操作GridView中的数据存入数据库相应表中!在这里不能给你提供原码了,但你可以在Google内收到很多!解决方案三:用的是vs.net2003啊,应该如何?解决方案四:以下是我的一个真实的例子,供参考!<tr>

asp中excel数据导入到access数据库

问题描述 asp中excel数据导入到access数据库 //上传excel文件页面 //一个页面获取到excel文件 然后提交到导入数据的asp页面进行处理,但现在提交到导入功能的页面以后报服务器错误,不知道错误出在了哪里 excel导入公益性岗位信息 excel文件: c //数据导入页面 xining为表名 通过excel中录入数据来导入到表xining中 <% session.CodePage=936 Server.ScriptTimeOut=6000000 set upload = n

easyui-关于spring mvc框架 easyUI界面将excel数据导入到数据库中的方法

问题描述 关于spring mvc框架 easyUI界面将excel数据导入到数据库中的方法 将一个excel表格的文件导入到数据库中,在界面调用得到所有数据的方法将数据显示在页面上,如何将excel表格的文件导入到数据库中呢 解决方案 可以使用poi 插件,对Excel进行操作,获取数据,保存到数据库中

将Excel数据导入Access数据库

access|excel|数据|数据库 将Excel数据导入Access数据库   最近,有一些网友常常问到关于Execl数据库操作的问题,其中不少是关于"Excel数据导入Access "的问题.至于将Execl数据导入Access的方法有两种:一种是直接导入法:另一种是建立连接法.而我们在日常工作中用的最多的是直接导入法,限于篇幅,我这里就只讲直接导入法,希望能给大家带来参考. 具体操作可以按以下步骤进行: 1. 启动Microsoft Access2000: 2.  建立一个空数

c#将Excel数据导入到数据库的实现代码

 这篇文章主要介绍了c#将Excel数据导入到数据库的实现代码,有需要的朋友可以参考一下 假如Excel中的数据如下:     数据库建表如下:     其中Id为自增字段:     代码:      代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; usin

提问如何用vb.net实现将excel文件导入oracle数据库

问题描述 提问如何用vb.net实现将excel文件导入oracle数据库,或者是csv文件也可以需要新建一个表,将文本中的内容导入这个表,需要有框架,大体就是选择一个文件,导入就可以 解决方案 解决方案二:Refertothreadfollowshttp://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=150437&SiteID=1DimMyCommandAsSystem.Data.OleDb.OleDbDataAdapterDimMyConn

批量Excel数据导入Oracle数据库

由于一直基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数据进入Oracle数据库的内容. 一般我们拿到的Excel数据,都会有一个表头说明,然后下面是一连串的数据内容,如下图所示:   而Oracle中数据库一般为英文名称,中文名称就需要转义,为了方便导入,我把中文名称对照数据库的字段,把表头修改为对应的字段名称,如果没有数据库对应的字段,那么删除Exc