excel中的数据是每天累加的,但是每次都要全部导入数据库,所以数据库中的数据会有大量的重复,浪费资源,求一个办法,可以去除重复,并且速度要快一点;目前我采用的方法是,每词都去数据库中判断,如果存在的话就更新,不存在的话就插入,速度非常慢,不到1w条数据,都要用奖金两分钟,求各位大神们给一个更好的办法
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
databel中的数据插入到数据库
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zhangdiies111 2013-12-27 10:45关注你每次都要去访问这样会浪费大量的资源,你可以先将excel中的关键列获取出来,放到内存中,在内存中进行判断,这样会提高点效率。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2010-03-30 09:35综上所述,通过C#编程,我们可以高效地将DataGridView中的数据导出到Excel,同时利用优化技术提升性能,确保在大量数据处理时保持快速响应。在整个过程中,理解C#的编程特性和Excel的API接口至关重要。
- 2022-07-19 21:58OkMaid_的博客 数据分析实战:用户流失分析
- 2021-02-04 10:56Ycj_3355的博客 DataTable dt = new DataTable(); //取得DataTable的第一行 DataRow dr_first = dt.AsEnumerable().First<DataRow>(); //取得DataTable的最后一行 DataRow dr_last = dt.AsEnumerable().Last<...
- 2018-12-21 14:34Luck Ye的博客 "sZeroRecords": "没有检索到数据", "sInfo": "当前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录", "sInfoEmtpy": "没有数据", "sProcessing": '<i class="fa fa-coffee"></i> 正在加载数据...', "oPaginate":...
- 2019-12-30 20:09知或谓之慧的博客 private static DataTable ToDataTable<T>(IEnumerable<T> collection) { var props = typeof(T).GetProperties(); var dt = new DataTable(); dt.Columns.AddRang...
- 2014-04-18 16:56sunny-sky的博客 项目要兼容不同数据库,然后发现对于null值有些很有意思的地方,发出与诸君共享。 本文为网络转载,感谢原作者。 原文地址:http://www.lonery.com/view_article.php?aid=5 【sqlserver】: sqlserver ...
- 2025-06-30 22:53上位机马工的博客 Binding的源就是数据的来源,这个Source可以是多种不同的数据,比如集合、单个系统自带对象,自定类的对象等,下面做分别介绍。
- 2017-04-05 15:51weixin_30642267的博客 8、把DataRow数据存到DataTable中 dtOnlyScheme.Rows.Add(dt.Rows[ 0 ].ItemArray); 9、转成字符串 System.IO.StringWriter sw = new System.IO.StringWriter(); System.Xml.XmlTextWriter xw = new...
- 2018-02-03 16:10漂泊_人生的博客 c# Datagridview控件导入/导出excel表格 原创 2016年08月09日 16:55:27 ...在写商业软件的时候,我们...运用了自己的知识,再加上网上的【大部分】都过期的源码,自己写出了这两个方法,当然,和绑定数据库一样,
- 2018-12-12 11:18一天一天积累的博客 databel: false, dataPointShape: true, extra: { lineStyle: 'curve' } }) }, touchstart:function(e){ //console.info(e); mychart.scrollStart(e);//开始滚动 }, touchmove:...
- 2010-08-13 14:51absd的博客 DataTable 对象是内存中的数据表格,由数据行(DataRow),数据列(DataColumn),组成。 多个DataTable又可以构成一个DataSet对象,不同DataTable对象之间的关系,可以通过DataRelation,Contraint和...
- 2019-09-08 16:53邱敬宝的博客 利用了c#的第三方插件Nopi /// <summary> /// 传入一个文件的地址,返回一个datatable的表 /// </summary> /// <param name="filepath"></param> /// <...databel<...
- 2014-09-05 09:58weixin_30429201的博客 //获取数据 rg = new Regex(@"(?)[^}]+(?=})"); MatchCollection mc = rg.Matches(strJson); for (int i = 0; i ; i++) { string strRow = mc[i].Value; string[] strRows = strRow.Split('*'); //创建表 ...
- 2013-12-11 21:19wl58796351的博客 .net C# List转DataTable(反射) 发布时间:2013/11/18 10:38:57, 浏览数量:54 .net C# List转DataTable(反射) ,方法如下: ...注:result.Columns.Add...实践是检验真理的唯一标准,希望能帮助到大家。
- 2013-03-18 06:54weixin_30695195的博客 设置数据列中的值不允许重复 table.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType( " System.String " ); column.ColumnName = " DictTypeName " ; column...
- 2012-06-15 09:14weixin_33774308的博客 C#方式 static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { List<ModelList> l...
- 2007-11-27 17:36weixin_34054931的博客 DataTable.Select("条件")返回DataTable的解决...在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又...
- 2003-12-29 17:30iteye_12448的博客 导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET('MICROSOFT....
- 没有解决我的问题, 去提问