问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

做一个c#实现excel导入导出SQL数据库表的小程序

发布网友 发布时间:2022-04-09 04:16

我来回答

4个回答

热心网友 时间:2022-04-09 05:45

 using System.Data;
using System.Data.OleDb;


         /// <summary>
        /// 将Excel读取到DataSet
        /// </summary>
        /// <param name="path">Excel 路径</param>
        /// <param name="excelversion">12.0</param>
        /// <returns></returns>
        public static DataSet ExcelToDataSet(string path,string excelversion)
        {
            try
            {
                // 拼写连接字符串,打开连接
                string strConn = "Provider=Microsoft.ACE.OLEDB." + excelversion + ";" + "Data Source=" + path + ";Extended Properties='Excel " + excelversion + "; HDR=YES; IMEX=1'";
                OleDbConnection objConn = new OleDbConnection(strConn);
                objConn.Open();
                // 取得Excel工作簿中所有工作表
                DataTable schemaTable = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                OleDbDataAdapter sqlada = new OleDbDataAdapter();
                DataSet ds = new DataSet();
                // 遍历工作表取得数据并存入Dataset
                foreach (DataRow dr in schemaTable.Rows)
                {
                    string strSql = "Select * From [" + dr[2].ToString().Trim() + "]";
                    OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
                    sqlada.SelectCommand = objCmd;
                    sqlada.Fill(ds, dr[2].ToString().Trim());
                }
                objConn.Close();
                return ds;
            }
            catch
            {
                return null;
            }
        }

追问导出有没有呢

热心网友 时间:2022-04-09 07:03

思想是这样:一:做好用oledb去操作excel,如果不懂的话就上网查怎么用oledb操作excel
二:用事物去插入,这样速度提高到无法想象

热心网友 时间:2022-04-09 08:38

我自己写了一段代码
就是针对讲excel里面的数据导入到数据库中的功能
我的数据库也是sqlserver2008的
里面不需要用到什么office2007和其他控件
就是一个按钮点击提交就可以实现了
需要的话
给我邮箱我发你或者百度hi我
已发送
请查收

热心网友 时间:2022-04-09 10:46

任务混分任务混分任务混分任务混分
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
减罪的读音减罪的读音是什么 减的拼音? 减的反义词 5种开红色花朵的植物有哪些 怎么查衣服是什么牌子 ...一件连衣裙就要1080元 ,你怎么看?_百度知 ... ...的衣服比较难?这些时尚的淘宝店铺你知道吗?_百度知 ... 比尔布莱森被人们称为什么 三星空气净化器怎么样 ? 三星ax7000空气净化器 我急需一份英语演讲开幕词及闭幕词,哪位高手帮帮忙,谢了,要快。 如何让组织主持人大赛颁奖和结束语?只要两分钟的? 中级职称答辩开场白和结束语是什么? CAD画图中产生了小竖线,选不中,删不掉 ?我有正解!有困难的留言, 电脑独立显卡插在主板上如何关闭独显用核显 让独立显卡风扇也不转了 台式电脑有集成显卡,独立显卡可以关闭吗 [求助]如何开启和关闭独立显卡? 我是公司的一名文控文员,过试用期后每个人都要写一份转正申请,写工作总结及自我评价,我不知道怎么写, 面香园之海鲜面做法 仪表转正申请的使用期总结怎么写?(包括自我评价,工作业绩,工作计划等方面),本人是一个比较沉默的人 做法,扇贝海鲜面怎么做好吃,扇贝海鲜面的家常做法 他来了请闭眼电视剧的第11集内容是小说的第几集 他来了请闭眼原著里有李熏然被催眠的内容吗? IT技术部门的HRBP如何更好的开展工作 HRBP面试都会关心什么? 新时代,我们需要什么样的HRBP? 如何面试hrbp 最后一轮hrbp面是基本稳了吗 hrbp面试会问哪些问题远景能源 和hrbp聊需要注意什么 求主持语,关于竞赛时落选怎么说,过关怎么说的之类的话 拜托啦 什么牌子的笔记本键盘最好用? 把笔记本G430拿去保修了一下,结果换了个群光的键盘,想问下群光键盘是联想笔记本电脑的原装键盘吗? flagk 这个键盘鼠标牌子真的是国内高端品牌嘛? 推荐几款像笔记本那样的的外接键盘,要求手感和笔记本键盘接近,按键比较脆 不软。不要跟我说那种小小的键 福建省有哪些制造手机,笔记本电脑,键盘之类的工厂?要详细资料 死神VS火影V1.0的每个人的连招之列的请输(按键)急急急!!! HTDY不间断电源的使用安装方法有吗? UPS电源一般安装在什么地方,在什么情况下需要安装UPS电源 ups作用 UPS是什么 有什么作用 通常用在哪里 油漆和涂料有什么区别 户外广告机可以安装不间断的电源嘛? 如何安装不间断电源系统? 急求一份汉语口语练习的稿子 涂料和油漆哪个好 综合布线中心机房具体是如何建设的?其中ups电源是安装在哪里的? 油漆和涂料哪个更好点? 涂料与油漆的关系是什么? 汉语口语训练 如何练习中文口语