代码之家  ›  专栏  ›  技术社区  ›  Tyler Brock

使用excel处理sql数据(读/写)

  •  2
  • Tyler Brock  · 技术社区  · 16 年前

    我在一个sql数据库中有大量的数据,我希望能够在excel中导入和显示(我已经可以这样做了),并在excel中修改或附加到数据集,然后将更改/添加写回数据库。

    做这种事最好的办法是什么?

    请告诉我,谢谢!

    2 回复  |  直到 16 年前
        1
  •  1
  •   CResults    16 年前

    尽管excel擅长显示/报告存储在sql db中的数据,但它没有用于更新数据的内置控件。

    我建议您使用vba(visual basic for applications)或根据您的编程经验/可用工具vsto(visual studio tools for office)进行调查。

    此方法将允许所有用户同时共享电子表格,并允许增量更新和验证用户在输入时输入的数据。

    所有常见的问题都适用-主要是gigo(垃圾输入,垃圾输出)。正确验证您的用户以及允许他们更新的内容

        2
  •  2
  •   Paul Sasik    16 年前

    方法是通过sql server的dts/s s is功能。为excel导入和导出创建ssis包,并根据需要执行它们。

    然而,你仍然有一个问题,那就是人们必须分享这份庞大的资产负债表。您应该考虑将数据永久导入数据库,并为数据条目提供winforms接口。你会惊讶地发现,你能以如此之快的速度写出一个带有数据绑定的网格视图控件的应用程序,这将给你提供体面的、类似excel的能力来添加/编辑/删除表数据。