我知道可以将数据从SQL数据库中获取到excel表中,但我正在寻找一种方法来编辑excel中的数据,并在编辑之后将其写回SQL数据库.
看起来这不是excel中的一个功能,谷歌没有提供太多有用的功能.
如果您想让Excel文件完成所有工作(从DB检索;操作;更新数据库),那么您可以查看ActiveX数据对象(ADO).您可以在以下位置获得概述:
http://msdn.microsoft.com/en-us/library/ms680928(VS.85).aspx
您需要SQL Management Studio中的导入/导出向导.根据您使用的SQL Server版本,打开SSMS(连接到您想要的SQL实例),右键单击要导入的数据库,然后选择Tasks .."Import Data".
在向导中,单击"下一步"(通过介绍屏幕),然后从"数据源"下拉列表中选择"Microsoft Excel".您可以指定Excel电子表格的路径和文件名,是否有列标题.然后按"下一步".只需按照向导,它将设置目标(可以是SQL Server或其他目的地)等.
SQL Server联机丛书中提供了此过程的帮助以及MSDN中的更多(演练).
如果您需要可部署/更强大(或更少向导驱动)的东西,那么您需要查看SQL Server Integration Services(更多"企业"和安全意识方法).虽然你想要完成的事情可能有些过分.