环境:c#.2005+Access+ Sql

一、把DataTable插入数据库

public static void DataTableToDB()

{

string _strExcelFileName = @"D:\example.xls";

DataTable dtExcel = ExcelToDataTable(_strExcelFileName,"Sheet1");

for (int i = 0; i < dtExcel.Rows.Count; i++)

{

InsertDataToAccess(dtExcel.Rows[i][0].ToString(), float.Parse(dtExcel.Rows[i][1].ToString()));

}

}

二、把Excel数据读入DataTable

public static DataTable ExcelToDataTable(string strExcelFileName, string strSheetName)

{

string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strExcelFileName + ";" +"Extended Properties=Excel 5.0;";

string strExcel = string.Format("select * from [{0}$]", strSheetName);

DataSet ds = new DataSet();

using (OleDbConnection conn = new OleDbConnection(strConn))

{

conn.Open();

OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);

adapter.Fill(ds, strSheetName);

conn.Close();

}

return ds.Tables[strSheetName];

}

三、向Access数据库表插入数据

public static void InsertDataToAccess(string _strPara,float _fPara)

{

OleDbConnection oleDbConn = new OleDbConnection();

oleDbConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ExcelData.mdb;User Id=admin;Password=;";

oleDbConn.Open();

string strInsertString = "INSERT INTO tb_excelData (strCollumn1,fCollumn2) VALUES (@strCollumn1,@fCollumn2)";

OleDbCommand oComm = new OleDbCommand(strInsertString, oleDbConn);

oComm.Parameters.Add("@strCollumn1", OleDbType.Char , 50);

oComm.Parameters["@strCollumn1"].Value = _strPara;

oComm.Parameters.Add("@fCollumn2", OleDbType.Double);

oComm.Parameters["@fCollumn2"].Value = _fPara;

ocomm.ExecuteNonQuery();

oleDbConn.Close();

}

c#excel导入mysql_(转)C# Excel导入Access数据库的源码相关推荐

  1. 姓名大全 导入mysql_根据项目类型导入Excel文件到不同数据库(示例代码)

    前提:如果您要针对不同的业务做数据导入,可以参考下这个项目,这个项目的原理就是根据文件名进行区分,然后导入不同的数据表.下面我就写个Demo演示下: 学生表 -- 主键,学生姓名,学生年龄,学校归属 ...

  2. js 读取excel 导入mysql_可以读取EXCEL文件的js代码

    首页给个有中文说明的例子,下面的例子很多大家可以多测试. function readExcel() { var excelApp; var excelWorkBook; var excelSheet; ...

  3. excel数据怎么导入mysql_如何将Excel文件导入MySQL数据库

    如何将Excel文件导入MySQL数据库 本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要 ...

  4. [原创]Net实现Excel导入导出到数据库(附源码)

    关于数据库导出到Excel和SQLServer数据导出到Excel的例子,在博客园有很多的例子,自己根据网上搜集资料,自己做了亦歌简单的demo,现在分享出来供初学者学习交流使用. 一.数据库导入导出 ...

  5. C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)...

    作 为财务数据核算人员,面对大量的业务与财务数据,借助于传统的EXCEL表格,已经力不从心.最近几个月,利用周末及下班的空闲时间,写了一个数据库导入 导出工具,以方便业务逻辑密集型的数据处理.目前,D ...

  6. net以execl做数据库_[原创]Net实现Excel导入导出到数据库(附源码)

    关于数据库导出到Excel和SQLServer数据导出到Excel的例子,在博客园有很多的例子,自己根据网上搜集资料,自己做了亦歌简单的demo,现在分享出来供初学者学习交流使用. 一.数据库导入导出 ...

  7. 系统日志如何导入mysql_如何将日志导入导出

    ·做为xml版本的备份保存在本地.优点:仅保存标题.发表时间.日志简介.tag.正文及其格式.作者.评论者.评论时间.评论内容等信息,以及一些必要设定,占用空间达到最少. ·批量替换.在本地电脑上使用 ...

  8. C#实现excel文件的读取、写入以及异常处理,附源码程序

    C#实现excel文件的读取与写入,附源码程序 说明 关键代码段 源程序下载地址 注意事项及异常解决 说明 通过OleDB方式,对execl文件进行读取.写入操作. 注:网上很多类似的代码,但是代码中 ...

  9. excel 导入mysql_如何将Excel文件导入MySQL数据库

    本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传 ...

最新文章

  1. 硬盘满了 mysql启不来_MySQL数据库之磁盘已满造成的mysql启动失败问题分享
  2. Tri-Party Deep Network Representation
  3. myeclipse 删除历史工作空间记录
  4. linux脚本的数据输出到excel,使用shell实现Excel表格导出功能 | 剑花烟雨江南
  5. UltraEdit 常用快捷方式
  6. 过游戏保护NP或TP的几种方法和思路
  7. ArcGIS实验教程——实验十一:影像拼接与提取
  8. IBM软件服务创新运用 提升市民生活质量
  9. 【转载】修改host不重启浏览器的方法
  10. 让visual连接sqlserver数据库
  11. Unity3D界面功能操作讲解【转http://www.cnblogs.com/fortomorrow/archive/2012/10/28/unity01.html】...
  12. ATL 线程触发事件解决方案
  13. 第 3 章 sqlmap - automatic SQL injection and database takeover tool
  14. 廖雪峰Python教程练习题
  15. python3使用MyQR库生成动态二维码
  16. 阿里的 《逆流而上》电子版
  17. 97年大学计算机考试是 级,1997年9月全国计算机等级考试一级笔试试卷 DOS
  18. 基于java写的雷霆战机
  19. 罗格斯的计算机科学博士奖学金,罗格斯大学计算机科学系
  20. 愿与岁月共白头,且以深情寄余生

热门文章

  1. SpringBoot 启动失败 Failed to determine a suitable driver class 问题解决方案
  2. 如何使用putExtra()和getExtra()来表示字符串数据
  3. 在多行中查找和替换vim中的字符串
  4. brew update:以下未跟踪的工作树文件将被合并覆盖:
  5. Bash中单引号和双引号之间的区别
  6. 找不到具有不变名称“System.Data.SqlClient”的ADO.NET提供程序的实体框架提供程序
  7. ng-model和ng-bind之间有什么区别
  8. 如何在Windows上运行Redis?
  9. 清掉数据_学习之大数据项目笔记第七篇【数仓模块-日志预处理篇】
  10. 麦克纳姆轮全向移动机器人纵向直线运动分析