excel数据导入

问题描述

现在有一张excel表有五列姓名电话地址回访日期回访记录想要导入到数据库中一张回访表但回访表列不只上面这五项姓名电话地址回访日期回访记录级别邮寄日期想问一下要怎么数据导入了

解决方案

解决方案二:
privatevoidButton1_Click(objectsender,System.EventArgse){//CreateTable();//先将EXCEL导入到数据库,一:先把EXCEL导入dateView,二:然后将dateView里的数据导入到数据库里面//EXCEL的连接串File1if(this.File1.Value==""){Response.Write("<script>alert('请选择你所要导入的EXCEL表格!')</script>");}stringsConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+File1.PostedFile.FileName.ToString()+";"+"ExtendedProperties=Excel8.0;";//建立EXCEL的连接OleDbConnectionobjConn=newOleDbConnection(sConnectionString);objConn.Open();OleDbCommandobjCmdSelect=newOleDbCommand("SELECT*FROM[Sheet1$]",objConn);OleDbDataAdapterobjAdapter1=newOleDbDataAdapter();objAdapter1.SelectCommand=objCmdSelect;DataSetobjDataset1=newDataSet();objAdapter1.Fill(objDataset1,"XLData");DataTabledt=objDataset1.Tables[0];DataViewmyView=newDataView(dt);//SQLSERVER的数据库连接SqlConnectionconn;conn=newSqlConnection("Server=.;Database=pubs;uid=sa;pwd=sa");SqlCommandcmd=conn.CreateCommand();cmd.CommandType=CommandType.StoredProcedure;cmd.CommandText="Proc_Address";intcount=0;//用来记录出错的条数try{foreach(DataRowViewmyDrvinmyView){count++;//要关闭上一次的SQLServer的连接if(conn.State.ToString()!="Closed")conn.Close();//每一次都要清空所有的CMD的参数cmd.Parameters.Clear();//执行存储过程SqlParameterc_mainName=cmd.Parameters.Add("@c_mainName",SqlDbType.VarChar,100);SqlParameterc_byCity=cmd.Parameters.Add("@c_byCity",SqlDbType.VarChar,100);SqlParameterc_netName=cmd.Parameters.Add("@c_netName",SqlDbType.VarChar,100);SqlParameterc_infoName=cmd.Parameters.Add("@c_infoName",SqlDbType.VarChar,100);SqlParameterc_infoCode=cmd.Parameters.Add("@c_infoCode",SqlDbType.VarChar,100);//表示是输出参数c_mainName.Direction=ParameterDirection.Input;c_byCity.Direction=ParameterDirection.Input;c_netName.Direction=ParameterDirection.Input;c_infoName.Direction=ParameterDirection.Input;c_infoCode.Direction=ParameterDirection.Input;//参数赋值c_mainName.Value=myDrv[1].ToString().Trim();c_byCity.Value=myDrv[2].ToString().Trim();c_netName.Value=myDrv[3].ToString().Trim();c_infoName.Value=myDrv[4].ToString().Trim();c_infoCode.Value=myDrv[5].ToString().Trim();conn.Open();cmd.ExecuteNonQuery();//写入SQL数据库}Response.Write("<script>alert('数据导入成功!')</script>");}catch(Exceptionex){Page.Response.Write("<script>alert('导入数据失败,请重新导入!')</script>");objConn.Close();//关闭EXCEL的连接}}

解决方案三:

publicstringsConnectionString{get{//先将EXCEL导入到数据库,一:先把EXCEL导入dateView,二:然后将dateView里的数据导入到数据库里面//stringxlsPath=Server.MapPath("~/app_data/book1.xls");//EXCEL的连接串stringsConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+File1.PostedFile.FileName.ToString()+";"+"ExtendedProperties=Excel8.0;";returnsConnectionString;}}privatevoidButton1_Click(objectsender,System.EventArgse){stringsqlStr="select*from[Sheet1$]";myConn=newOleDbConnection(connStr);myConn.Open();myCmd=newOleDbCommand(sqlStr,myConn);myda=newOleDbDataAdapter(myCmd);myDs=newDataSet();myda.Fill(myDs,"userinfo");DataGrid1.DataSource=myDs;stringstrConn=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];SqlConnectionmySqlConn=newSqlConnection(strConn);mySqlConn.Open();stringstrCmd="";introws=myDs.Tables[0].Rows.Count;intcols=myDs.Tables[0].Columns.Count;for(inti=0;i<rows;i++){strCmd="insertintouserinfo(userID,userName)values('";for(intj=0;j<cols;j++){if(j==0){strCmd=strCmd+myDs.Tables[0].Rows[i].ItemArray[j].ToString();}else{strCmd+="','"+myDs.Tables[0].Rows[i].ItemArray[j].ToString();}}strCmd+="')";SqlCommandmySqlCmd=newSqlCommand(strCmd,mySqlConn);Label1.Text=strCmd;mySqlCmd.ExecuteNonQuery();}mySqlConn.Close();myConn.Close();}
解决方案四:
取出数据,拼sql
解决方案五:
学习

时间: 2024-07-31 19:38:19

excel数据导入的相关文章

将Excel数据导入Access数据库

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

我是否可以将Excel数据导入?

excel|数据 我是否可以将Excel数据导入? 作者:cg1 摘自:access911.net问题: 我是否可以将Excel数据导入 回答: 手动方式: 请查看 Access 帮助: 帮助 - > 导入或链接数据和对象 如果手动 来自电子表格 导入或链接电子表格中的数据 在继续处理之前,要确保电子表格中的数据必须以适当的表格形式排列,并且电子表格每一字段(列)中都具有相同的数据类型.每一行中也都具有相同的字段. 打开数据库,或切换到打开数据库的"数据库"窗口. 执行下列操作之

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

Python使用xlrd模块操作Excel数据导入的方法

  本文实例讲述了Python使用xlrd模块操作Excel数据导入的方法.分享给大家供大家参考.具体分析如下: xlrd是一个基于python的可以读取excel文件的产品.和pyExcelerator相比,xlrd的主要特点在于读的功能比较强大,提供了表单行数.列数.单元格数据类型等pyExcelrator无法提供的详细信息,使得开发人员无须了解表单的具体结构也能对表单中的数据进行正确的分析转换. 但是xlrd仅仅提供了读取excel文件的功能,不能像pyExcelrator那样生成exce

vb6 0-vb6.0 Excel数据导入Access不能任意路径

问题描述 vb6.0 Excel数据导入Access不能任意路径 vb6.0 Excel数据导入Access不能任意路径,必须要EXCEL文件和ACCESS数据库在同一个目录下才能成功导入,请大神帮忙看看怎么修改一下才能EXCEL在任意位置都可以导入. ----------------------------打开数据库找到数据表部分------------------ Private Sub Form_Load() Dim cnn1 As New ADODB.Connection Dim rst

php iis mysql-用PHP实现excel数据导入数据库,但是提示500错误,服务器是IIS,求高手指点

问题描述 用PHP实现excel数据导入数据库,但是提示500错误,服务器是IIS,求高手指点 require_once ('PHPExcel.php');require_once ('PHPExcel/IOFactory.php');require_once ('PHPExcel/Reader/Excel5.php');if($_POST['leadExcel'] == ""true""){ $filename = $_FILES['inputExcel']['n

vs2010 数据的多选一-在VS2010环境下如何将excel数据导入到SQL数据库中的代码

问题描述 在VS2010环境下如何将excel数据导入到SQL数据库中的代码 类似于这种的导入方式的代码.有大神吗 解决方案 c#中高效的excel导入sqlserver的方法 http://wenku.baidu.com/link?url=swMSQLS3aD8QqkCckCokNOOsmqYphZ3nNL7Yeuq-e7K9Mz4UrLy92nGdLXV7IlUNFm9wXreVs7jAFgYtHBDbb1_TD3rOxOrxDKSr6QIDBIO

数据库-EXCEL数据导入到SQLServer2008出错

问题描述 EXCEL数据导入到SQLServer2008出错 我用的是office2013的,数据库是2008版本的,我想将一个excel表导入到数据库中,写的SQL语句是 select * into newtable_name from OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="C:UsersAdministratorDesktop阳升项目列表和实验室各人分工20150614.xls";Extended prope

wpf将excel数据导入listview上并显示,然后对Listview进行增删查改

问题描述 wpf将excel数据导入listview上并显示,然后对Listview进行增删查改 不知道怎样显示到listview上面,就是点击按钮的时候就会显示 解决方案 先把Excel里的数据读出来,给你个读Excel的方法: public static DataSet LoadDataFromExcel(string sFilePath) { try { string strConn; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Sou

[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!

原文:[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你! 引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目.使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写.NPOI是构建在