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

能实现excel和sql数据,至于数据库表随便加几行就可以,主要是想看看具体怎么实现导入导出。如果有具体文档的说明更好,没有的话注释一定要有,分不是问题如果大家谁有现成项... 能实现excel和sql数据,至于数据库表随便加几行就可以,主要是想看看具体怎么实现导入导出。如果有具体文档的说明更好,没有的话注释一定要有,分不是问题
如果大家谁有现成项目符合要求就可以私密我要邮箱了,视项目追加0-50分
展开
 我来答
百度网友4ee60860a
2014-01-07 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:121万
展开全部
 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;
            }
        }
追问
导出有没有呢
世界之山ccc
2014-01-10
知道答主
回答量:93
采纳率:0%
帮助的人:26.3万
展开全部
思想是这样:一:做好用oledb去操作excel,如果不懂的话就上网查怎么用oledb操作excel
二:用事物去插入,这样速度提高到无法想象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山暮东郭美丽
2019-04-13 · TA获得超过3836个赞
知道大有可为答主
回答量:3158
采纳率:28%
帮助的人:200万
展开全部
我自己写了一段代码
就是针对讲excel里面的数据导入到数据库中的功能
我的数据库也是sqlserver2008的
里面不需要用到什么office2007和其他控件
就是一个按钮点击提交就可以实现了
需要的话
给我邮箱我发你或者百度hi我
已发送
请查收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
织信INFORMAT
2021-04-18 · 超过17用户采纳过TA的回答
知道答主
回答量:150
采纳率:100%
帮助的人:3.1万
展开全部

详细讲解,在低代码平台上如何快速进行Excel数据的导出导入?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善乐康a
2014-01-10
知道答主
回答量:75
采纳率:0%
帮助的人:16.9万
展开全部
任务混分任务混分任务混分任务混分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式