我在sql数据库中有大量数据,我希望能够在excel中导入和显示(我已经可以这样做了),另外修改或追加到excel中的数据集并写回更改/添加内容到数据库。
做这样的事情的最佳方法是什么?
请让我知道,谢谢!
答案 0 :(得分:2)
这样做的方法是通过Sql Server的DTS / SSIS功能。创建用于Excel导入和导出的SSIS包,并根据需要执行它们。
然而,你仍然有人不得不分享这个庞大的电子表格的问题。您应该考虑永久地将数据导入数据库并为数据输入提供winforms接口。您会惊讶地发现,使用数据绑定网格视图控件可以快速推出应用程序,这样可以为您提供类似于Excel的添加/编辑/删除表数据的能力。
答案 1 :(得分:1)
虽然Excel非常擅长显示/报告SQL DB中存储的数据,但它没有用于更新数据的内置控件。
我建议您使用VBA(Visual Basic for Applications)或基于您可用的编码经验/工具VSTO(Visual Studio Tools for Office)进行调查。
此方法允许所有用户同时共享电子表格,并允许增量更新以及用户在输入时输入的数据的验证。
但所有常见的问题都适用 - 主要是GIGO(Garbage In,Garbage Out)。正确验证您的用户以及允许他们更新的内容