c#excel导入mysql_(转)C# Excel导入Access数据库的源码
环境: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数据库的源码相关推荐
- 姓名大全 导入mysql_根据项目类型导入Excel文件到不同数据库(示例代码)
前提:如果您要针对不同的业务做数据导入,可以参考下这个项目,这个项目的原理就是根据文件名进行区分,然后导入不同的数据表.下面我就写个Demo演示下: 学生表 -- 主键,学生姓名,学生年龄,学校归属 ...
- js 读取excel 导入mysql_可以读取EXCEL文件的js代码
首页给个有中文说明的例子,下面的例子很多大家可以多测试. function readExcel() { var excelApp; var excelWorkBook; var excelSheet; ...
- excel数据怎么导入mysql_如何将Excel文件导入MySQL数据库
如何将Excel文件导入MySQL数据库 本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要 ...
- [原创]Net实现Excel导入导出到数据库(附源码)
关于数据库导出到Excel和SQLServer数据导出到Excel的例子,在博客园有很多的例子,自己根据网上搜集资料,自己做了亦歌简单的demo,现在分享出来供初学者学习交流使用. 一.数据库导入导出 ...
- C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)...
作 为财务数据核算人员,面对大量的业务与财务数据,借助于传统的EXCEL表格,已经力不从心.最近几个月,利用周末及下班的空闲时间,写了一个数据库导入 导出工具,以方便业务逻辑密集型的数据处理.目前,D ...
- net以execl做数据库_[原创]Net实现Excel导入导出到数据库(附源码)
关于数据库导出到Excel和SQLServer数据导出到Excel的例子,在博客园有很多的例子,自己根据网上搜集资料,自己做了亦歌简单的demo,现在分享出来供初学者学习交流使用. 一.数据库导入导出 ...
- 系统日志如何导入mysql_如何将日志导入导出
·做为xml版本的备份保存在本地.优点:仅保存标题.发表时间.日志简介.tag.正文及其格式.作者.评论者.评论时间.评论内容等信息,以及一些必要设定,占用空间达到最少. ·批量替换.在本地电脑上使用 ...
- C#实现excel文件的读取、写入以及异常处理,附源码程序
C#实现excel文件的读取与写入,附源码程序 说明 关键代码段 源程序下载地址 注意事项及异常解决 说明 通过OleDB方式,对execl文件进行读取.写入操作. 注:网上很多类似的代码,但是代码中 ...
- excel 导入mysql_如何将Excel文件导入MySQL数据库
本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传 ...
最新文章
- 硬盘满了 mysql启不来_MySQL数据库之磁盘已满造成的mysql启动失败问题分享
- Tri-Party Deep Network Representation
- myeclipse 删除历史工作空间记录
- linux脚本的数据输出到excel,使用shell实现Excel表格导出功能 | 剑花烟雨江南
- UltraEdit 常用快捷方式
- 过游戏保护NP或TP的几种方法和思路
- ArcGIS实验教程——实验十一:影像拼接与提取
- IBM软件服务创新运用 提升市民生活质量
- 【转载】修改host不重启浏览器的方法
- 让visual连接sqlserver数据库
- Unity3D界面功能操作讲解【转http://www.cnblogs.com/fortomorrow/archive/2012/10/28/unity01.html】...
- ATL 线程触发事件解决方案
- 第 3 章 sqlmap - automatic SQL injection and database takeover tool
- 廖雪峰Python教程练习题
- python3使用MyQR库生成动态二维码
- 阿里的 《逆流而上》电子版
- 97年大学计算机考试是 级,1997年9月全国计算机等级考试一级笔试试卷 DOS
- 基于java写的雷霆战机
- 罗格斯的计算机科学博士奖学金,罗格斯大学计算机科学系
- 愿与岁月共白头,且以深情寄余生
热门文章
- SpringBoot 启动失败 Failed to determine a suitable driver class 问题解决方案
- 如何使用putExtra()和getExtra()来表示字符串数据
- 在多行中查找和替换vim中的字符串
- brew update:以下未跟踪的工作树文件将被合并覆盖:
- Bash中单引号和双引号之间的区别
- 找不到具有不变名称“System.Data.SqlClient”的ADO.NET提供程序的实体框架提供程序
- ng-model和ng-bind之间有什么区别
- 如何在Windows上运行Redis?
- 清掉数据_学习之大数据项目笔记第七篇【数仓模块-日志预处理篇】
- 麦克纳姆轮全向移动机器人纵向直线运动分析