关于提高导入数据库的效率问题
我已经实现了导入数据库的一个程序,可以把指定文件夹下的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#