当前位置:编程学习 > C#/ASP.NET >>

关于提高导入数据库的效率问题

我已经实现了导入数据库的一个程序,可以把指定文件夹下的EXCEL文件导入数据库,但是我想添加新文件的时候执行一遍的时候又要全部导入,其实以前的文件已经导入了,这样就又跟着新的文件导入了一遍.

所以我就想让已经导入的就别跟新的一起了,就让新的导入,求解 --------------------编程问答-------------------- 文件名可以根据时间日期来定义之后做判断,或者导入后完成后把导入过的文件放到另一个文件夹 --------------------编程问答-------------------- 第一种想法可以,能在具体说下吗,第二个我觉得不行,每操作一次就要用另一个文件夹太冗杂了 --------------------编程问答-------------------- 通过文件的时间来区别或者导入过的文件做个记录在导入前核对下 --------------------编程问答-------------------- 在数据库上做一个标识位:flag,处理数据之前先读取flag再做处理。 --------------------编程问答-------------------- 还不如等你导完把文件名称改成已经导入的名称呢,比如上面说的加个flag标记,下次导入只管你新文件 --------------------编程问答-------------------- 具体怎么弄啊,我不懂flag啊,这是我的代码:
string path = "C:\\test\\";

            DirectoryInfo di1 = new DirectoryInfo(path);
            FileInfo[] fis1 = di1.GetFiles();
            for (int i = 0; i < fis1.Length; i++)
            {
                string MyFileName = fis1[i].FullName;
                Regex s = new Regex("ctch");
                Match m = s.Match(fis1[i].FullName);
                if (!m.Success)
                    continue;
                string numberstr = getNumberString(MyFileName);
                HandleFileToolCellHistory(MyFileName, myConn, myCommand, numberstr);
最后那个函数就是导入完成数据库 --------------------编程问答-------------------- 执行函数之前就是提取每一个含“ctch”名的文件名,将它赋给MyFileName,比如我以后又加了一个这种的文件名“ctch1"如何实现 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,