English 中文(简体)
C#中排出外表,在数据库中插入新的价值
原标题:Parsing excel sheet in C#, inserting new values into database

我目前正在开展一个项目,将一张前列单加以涂.,并将任何数值输入一个以前没有加进的数据库。 该表含有大约80张不同名称的定时值配对机,每张楼平均为1,500字。

每个名字都有5个定时值的奶制品,在本周末人工输入。 在周末,我的工作将完成前哨文件,并插入目前不在数据库中的任何价值。

我的问题是,鉴于数据总数庞大,每星期增加少量,你如何轻易确定哪些价值需要插入? 我已考虑再增加一个表格,以储存每个名字的最后日期,并在后面加进任何一行。

最佳回答

感谢所有答复。

我已经决定,我不会建立一个新表格,以储存最后的日期,而只是选择每个名字的最长日期,然后在该日期之后将数值插入表格。

由此推断,在最后日期之前的数据仍然一致,应当对此予以罚款。

问题回答

简单的解决办法是,我会把它全部放在一个老板桌上,并对服务器进行比较。 或者,具有适当类型和眼光的SSIS可以确定差异并插入。

120000浏览量并不大,无法在数据库中使用SQ,但120000次个人通话到数据库,以核实浏览量在数据库中是否在客户方面需要。

备选案文1是建立一个在周末进口时自动加盖的“最后”表格。 接下来的下周,你的节目可以询问该表的最后记录,然后才在该日期之后从前文件读到。 或许,你的最佳之子。

备选案文2是要在数据方面找到一个独特的领域,如果数据库中存在这一关键点,则通过行监检查进行浏览。 如果有的话,请补充一下,如果是的话,你会胜诉。 如果备选案文1不按您的期望行事,这将是我的第2项选择。

所有这一切都取决于如何证明你的解决办法。 如果你相信用户不会以任何可能使其不一致的方式打碎电子表格,那么与你的解决方案相比,这种电子表格不会被打碎。

如果你想要安全地站在一边(例如,如果某些旧的价值观可能发生变化),那么你就需要将整个东西与数据库进行比较。 坦率地说,你在这里谈论的数据数量似乎很大,特别是在你工作周时。 你们仍然可以通过撰写数据库储存的“批量”类型。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签